Questions et réponses pour le simd :

Instruction unique, données multiples (SIMD) est le concept de faire fonctionner chaque instruction sur un petit morceau ou vecteur d'éléments de données. Les jeux d'instructions vectorielles CPU comprennent: x86 SSE et AVX, ARM NEON et PowerPC AltiVec. Pour utiliser efficacement les instructions SIMD, les données doivent être sous forme de structure de tableaux et doivent apparaître dans des flux plus longs. Le code naïvement «optimisé SIMD» surprend souvent en s'exécutant plus lentement que l'original.

2
votes
On me donne un tableau de caractères minuscules (jusqu'à 1,5 Go) et un caractère c. Et je veux trouver le nombre d'occurrences du caractère c en utilisant les instructi ...

2
votes
J'ai récemment regardé des discussions sur la conception orientée données, mais je n'ai jamais compris le raisonnement derrière leur disposition de mémoir ...

1
votes
Je travaille actuellement sur une simulation scientifique (Gravitational nbody). Je l'ai d'abord écrit avec un algorithme naïf à thread unique, et cela a fonctionné de ma ...

-2
votes
ci-dessous cela semble être intrinsèque, cependant, je ne connais pas les fonctions intrinsèques. Aidez-moi s'il vous plaît à convertir le code réel. Surtou ...