2011-05-22 99 views
6

我使用Visual Studio和DiretX XNA數學庫。現在,我使用GNU編譯器集合。給我一個SIMD數學庫和一個很好的文檔。SIMD C++庫

回答

4

http://eigen.tuxfamily.org/index.php?title=Main_Page

它支持開箱即用的SIMD擴展,這是有據可查的,這是很靈活的,它提供了很多的質量實現線性代數的方法,並且擁有所有的運算符重載善良。我已經將它用於幾個科學相關的項目,非常高興,尤其是在與其他圖書館玩過之後。

1

如何內置? http://ds9a.nl/gcc-simd/

+0

庫在哪裏? – itun 2011-05-22 23:36:23

+2

這不是庫,只是使用SSE指令的gcc內在函數,非常類似於Intel/MSVC的內在函數(gcc也支持它)。 – 2011-05-23 01:29:42

+0

這對於簡單的操作就足夠了。您可能還會喜歡:http://sourceforge.net/projects/simdx86/ – 2011-05-23 09:56:33

2

有NT2庫。 http://nt2.sourceforge.net/

這圖書館的計劃,建議Boost C++ Libraries

+0

他們聲明他們支持SIMD擴展,但由於這是一個普通的數值線性代數庫,我認爲他們不會對4x4線性代數進行優化,這是他想要的,我認爲,並且它適合於非常直接的SSE化,比一般的線性代數更適合。 – 2011-05-23 01:27:06

+0

我們還沒有。目前的重寫包含了這樣的優化,但還沒有。無論如何,我們的目標是比純LA更多的多架構和多領域。謝謝你的興趣:) – 2012-02-08 15:09:52

1

英特爾ICC編譯器附帶了一個名爲MKL的SSE優化數學庫。