2011-05-22 9 views
6

मैं डायरेक्टएक्स एक्सएनए गणित पुस्तकालय के साथ विजुअल स्टूडियो का उपयोग करता हूं। अब, मैं जीएनयू कंपाइलर संग्रह का उपयोग करता हूं। एक अच्छा दस्तावेज के साथ मुझे एक सिम गणित पुस्तकालय की सलाह दें।सिमड सी ++ लाइब्रेरी

उत्तर

4

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

यह बॉक्स से बाहर SIMD एक्सटेंशन का समर्थन करता है, यह अच्छी तरह से प्रलेखित है, यह काफी लचीला है, यह रेखीय बीजगणित तरीकों की गुणवत्ता कार्यान्वयन का एक बहुत प्रदान करता है, और सभी अतिभारित ऑपरेटरों अच्छाई की है। मैंने इसे कई विज्ञान से संबंधित परियोजनाओं के लिए उपयोग किया है, विशेष रूप से अन्य पुस्तकालयों के साथ खेलने के बाद, बहुत खुश था।

1

कैसे निर्मित एक के बारे में? http://ds9a.nl/gcc-simd/

+0

पुस्तकालय कहां है? – itun

+2

यह कोई लाइब्रेरी नहीं है, केवल एसएसई निर्देशों का उपयोग करने के लिए जीसीसी इंट्रिनिक्स, इंटेल/एमएसवीसी के इंट्रिनिक्स (जो जीसीसी का भी समर्थन करता है) के समान है। –

+0

जो सरल संचालन के लिए पर्याप्त हैं। आप यह भी पसंद कर सकते हैं: http://sourceforge.net/projects/simdx86/ –

2

एनटी 2 लाइब्रेरी है। http://nt2.sourceforge.net/

इस पुस्तकालय की योजना है, Boost C++ Libraries पर प्रस्ताव।

+0

वे बताते हैं कि वे सिम एक्सटेंशन का समर्थन करते हैं, लेकिन चूंकि यह एक सामान्य संख्यात्मक रैखिक बीजगणित पुस्तकालय है, मुझे लगता है कि वे 4x4 रैखिक बीजगणित के अनुकूल नहीं होंगे, जो वह चाहता है, वह मुझे लगता है, और जो सामान्य रैखिक बीजगणित से अधिक सीधे एसएसईकरण के लिए खुद को उधार देता है। –

+0

हम अभी तक नहीं हैं। वर्तमान पुनर्लेखन ऐसे अनुकूलन incldues लेकिन अभी तक कुछ भी नहीं। वैसे भी हम शुद्ध एलए की तुलना में अधिक बहु-वास्तुकला और बहु-डोमेन होने का लक्ष्य रखते हैं। यद्यपि आपकी रुचि के लिए धन्यवाद :) –

1

इंटेल आईसीसी कंपाइलर एसएसई-अनुकूलित गणित पुस्तकालय के साथ आता है जिसे MKL कहा जाता है।

0

बुलेट भौतिकी इंजन में small matrix math library एसएसई और पीएस 3 के लिए अनुकूलित है।

एक और लाइब्रेरी जो आपके लिए दिलचस्प हो सकती है Intel Integrated Performance Primitives है। यह पुस्तकालय अच्छी तरह अनुकूलित है, लेकिन यह मुफ़्त नहीं है, और कोई स्रोत कोड उपलब्ध नहीं है।

संबंधित मुद्दे