chiunque può consigliare la libreria SIMD portatile che fornisce un'API c/C++, funziona su estensioni Intel e AMD e Visual Studio, compatibile con GCC. Sto cercando di velocizzare le cose come ridimensionare un array di doppi 512x512. Prodotti con punti vettoriali, moltiplicazione matrix ecc.Buona libreria SIMD portatile
Finora l'unico che ho trovato è: http://simdx86.sourceforge.net/ ma come la prima pagina dice che non si compila in Visual Studio.
C'è anche Intel IPP che non funziona su AMD da ciò che raccolgo. E c'è Framewave di AMD, ma ho avuto alcuni problemi nella compilazione e nel collegamento della loro libreria e i loro forum sono completamente morti. Qualcuno è riuscito a usare Framewave ovunque?
Grazie.
Ho visto una tesi di master su questo argomento una volta. Non posso per la vita di me ricordare quali termini lo porterebbero in una ricerca. – dmckee
Controlla la libreria [libsimdpp] (https://github.com/p12tic/libsimdpp) - fornisce un'interfaccia comune per SSE2-SSE4.1, AVX, AVX2, NEON, FMA3/4 e XOP intrinsec.Come bonus, viene fornito un comodo meccanismo di invio dinamico: lo stesso codice sorgente può essere compilato più volte con diverse opzioni del compilatore (gli spazi dei nomi si occupano di ODR), collegato allo stesso eseguibile e la libreria selezionerà automaticamente l'implementazione migliore per il processore di destinazione . (disclaimer: Sono l'autore) – user12
Sarebbe meglio migrare questa domanda a http://softwarerecs.stackexchange.com – Eonil