preguntar acerca de sse

8
réponses

Est-ce que les compilateurs JIT de JVM génèrent du code qui utilise des instructions à virgule flottante vectorisées?

Disons que le goulot D'étranglement de mon programme Java est vraiment des boucles serrées pour calculer un tas de produits vectoriels. Oui j'ai profilé, Oui c'est le goulot d'étranglement, Oui c'est significatif, Oui c'est comme ça que l'algorithme …
demandé sur 1970-01-01 00:33:32
7
réponses

Rapide produit scalaire d’un vecteur de bits et un flottant de vecteur

j'essaie de calculer le produit dot entre un vecteur flottant et un vecteur bit de la manière la plus efficace sur un i7. En réalité, je fais cette opération sur des vecteurs de 128 ou 256 dimensions, mais pour l'illustration, laissez-moi écrire le c …
demandé sur 1970-01-01 00:33:33
2
réponses

Utilisation des instructions du processeur AVX: mauvaise performance sans » / arch: AVX»

mon code C++ utilise SSE et maintenant je veux l'améliorer pour supporter AVX quand il est disponible. Donc je détecte quand AVX est disponible et j'appelle une fonction qui utilise des commandes AVX. J'utilise Win7 SP1 + VS2010 SP1 et un CPU avec AV …
demandé sur 1970-01-01 00:33:31
2
réponses

Comment additionner M256 horizontalement?

j'aimerais faire la somme horizontale des composantes d'un vecteur __m256 en utilisant les instructions AVX. En SSE je pourrais utiliser _mm_hadd_ps(xmm,xmm); _mm_hadd_ps(xmm,xmm); pour obtenir le résultat au premier composant du vecte …
demandé sur 1970-01-01 00:33:32
6
réponses

Instructions SSE: quel CPU peut effectuer des opérations de mémoire atomique 16B?

considère un accès mémoire simple (une seule lecture ou une seule écriture, pas lire+écrire) instruction SSE sur un CPU x86. L'instruction accède à 16 octets (128 bits) de mémoire et l'emplacement de la mémoire accessible est aligné à 16 octets. …
demandé sur 1970-01-01 00:33:31
5
réponses

Fichiers d’en-tête pour x86 SIMD intrinsics

qui fournit les fichiers d'en-tête intrinsèques pour les différentes extensions D'instructions SIMD x86 (MMX, SSE, AVX,...)? Il semble impossible de trouver une telle liste en ligne. Corrigez-moi si je me trompe. ... …
demandé sur 1970-01-01 00:33:32