Visual Studio'yu DiretX XNA matematik kitaplığı ile kullanıyorum. Şimdi GNU derleyici koleksiyonunu kullanıyorum. Bana iyi bir dokümantasyona sahip bir SIMD matematik kütüphanesi öner.SIMD C++ kitaplığı
cevap
Eigen http://eigen.tuxfamily.org/index.php?title=Main_Page
Bu kutunun dışında SIMD uzantıları destekler, iyi o lineer cebir yöntemlerine kaliteli bir şekilde uygulanmasına bir sürü sağlar, oldukça esnektir, belgelenmiş ve tüm aşırı operatörler iyilik var olduğunu. Bilim ile ilgili birçok proje için kullandım, özellikle diğer kütüphanelerle oynadıktan sonra çok mutluydum.
Yerleşik olana ne dersin? http://ds9a.nl/gcc-simd/
NT2 kitaplığı var. http://nt2.sourceforge.net/
Bu kütüphane planlaması için bir teklif teklif, Boost C++ Libraries.
SIMD uzantılarını desteklediklerini belirtiyorlar, fakat bu genel bir sayısal lineer cebir kitaplığı olduğundan, 4x4 lineer cebire göre optimize edilmeyeceklerini düşünüyorum. istediği şey bu, bence, ve genel doğrusal cebirden çok daha düz bir SSEleşmeye kendini borçlu. –
henüz değiliz. Mevcut yeniden yazma, bu tür optimizasyonları içerir ama henüz bir şey yok. Her neyse, saf LA'dan daha çok çok mimarili ve çok alanlı olmayı hedefliyoruz. İlginiz için teşekkürler :) –
Intel ICC derleyicisi, MKL adı verilen bir SSE tarafından optimize edilmiş matematik kitaplığı ile birlikte gelir.
Bullet Physics Engine, SSE ve PS3 için en iyi duruma getirilmiş bir sahiptir.
Sizin için ilginç olabilecek başka bir kitaplık Intel Integrated Performance Primitives. Bu kütüphane iyi optimize edilmiştir, ancak ücretsiz değildir ve kaynak kodu mevcut değildir.
- 1. C# ve C++ Kitaplığı
- 2. nasıl SIMD vektör
- 3. SIMD std :: nth_element Uygulaması
- 4. Ortak SIMD teknikleri
- 5. C++ veritabanı iletişim kitaplığı
- 6. C Dizeler Kitaplığı
- 7. C# Matematiksel grafik kitaplığı
- 8. C: bellek havuzu kitaplığı?
- 9. Intel standart kitaplığı (C++)
- 10. Tiva C FFT Kitaplığı
- 11. C++ hafif yapılandırma kitaplığı
- 12. C# Video Dönüştürücü kitaplığı
- 13. C/C++/Objective-C metin tanıma kitaplığı
- 14. ARM NEON SIMD sürüm 2
- 15. OpenCL vektör türlerini kullanın SIMD
- 16. Sözdizimi vurgulama kitaplığı C/C++ ile yazılmış
- 17. C++ XML + C++ Nesne Haritalama kitaplığı?
- 18. C++ için MATLAB kod kitaplığı
- 19. C# Kitaplığı MSTest Project'e Dönüştürme
- 20. C++ için gramer denetleyicisi kitaplığı
- 21. C++ için XML-RPC kitaplığı
- 22. C++ için Torrent Kitaplığı, Windows
- 23. kitaplığı?
- 24. XCode'daki C/C++ Kitaplığı ve STL C++ Kitaplığı arasındaki fark nedir?
- 25. RyuJIT, SIMD intrinsics'ini tam olarak kullanmıyor
- 26. gcc, simd intrinsics ve hızlı matematik kavramları
- 27. Mongo C++ İstemci Kitaplığı Boostumu Görmüyor
- 28. Resim kırpmadan C# .net kitaplığı olmadan
- 29. Bağlantı grafik kitaplığı Borland C++ 3.1
- 30. Qt C++ Windows ve OpenGL kitaplığı
Kütüphane nerede? – itun
Bu, kütüphane değil, SSE komutlarını kullanmak için sadece gcc intrinsics, Intel/MSVC'nin intrinsiklerine oldukça benzer (gcc de destekliyor). –
Basit işlemler için yeterli olan. Şunlar da hoşunuza gidebilir: http://sourceforge.net/projects/simdx86/ –