2010-03-08 12 views
7

क्या x86_64-linux के लिए glibc के libm (और हेडर?) में ड्रॉप-इन प्रतिस्थापन है जो तेज़ है?x86_64/linux पर glibc की तुलना में तेज़ गणित लाइब्रेरी?

+3

आपको कौन से कार्यों की आवश्यकता है? – kennytm

+0

आप किस हद तक गति के लिए सटीकता बलिदान करने के इच्छुक हैं? –

+0

मुझे आपकी आवश्यकताओं को नहीं पता लेकिन आपने टीएनटी, ब्लिट्ज ++, बूस्ट इत्यादि की जांच की है? –

उत्तर

1

एएमडी और इंटेल दोनों ने अपने CPUs के लिए उपलब्ध गणित पुस्तकालयों को अत्यधिक अनुकूलित किया है। वे स्वतंत्र नहीं हैं।

वे साधारण सामान लागू नहीं करते हैं। ये पुस्तकालय तेजी से फूरियर ट्रांसफॉर्म, विशाल मैट्रिक्स समस्याओं और अन्य चीजों के लिए हैं।

फास्ट-मैथ कंपाइलर विकल्प फ्लोटिंग पॉइंट गणित को बहुत तेज करेगा। हालांकि, आप अपनी त्रुटि जांच के लिए जिम्मेदार होंगे।

+1

अगर यह बदल गया है जानते हैं नहीं है, लेकिन कम से कम एएमडी मुक्त करने के लिए गणित पुस्तकालयों की पेशकश करने के लिए इस्तेमाल किया। – Ioan

+0

वे करते हैं? मैं हाल ही में जांच न की हो, लेकिन मैं इंटेल के लिए भुगतान करने की आवश्यकता होगी, याद करने लगते हैं। –

2

आईसीसी के साथ वितरित गणित पुस्तकालय कई libm कार्यों के लिए काफी तेज़ है, लेकिन आईसीसी खरीदने की आवश्यकता है। मेरा मानना ​​है कि यदि आप इसके बारे में उत्सुक हैं तो आप एक नि: शुल्क परीक्षण संस्करण डाउनलोड कर सकते हैं। मुझे पता है कि वे लिनक्स का समर्थन करते हैं, और मानते हैं कि वे जीसीसी पुस्तकालय के साथ संगत होने की कोशिश करते हैं। आईसीसी में मठ कर्नेल लाइब्रेरी में कई libm फ़ंक्शंस के वेक्टरकृत कार्यान्वयन भी शामिल हैं, जो आपके लिए उपयोगी हो सकते हैं।

-1

आप किस सटीक गणित कार्यों को चलाने के इच्छुक हैं और आप कितने डेटा सेट पर चल रहे हैं, इस पर निर्भर करते हुए, आप CUDA जैसे कुछ को देखना चाहते हैं जो आपको तेज़ी से गणितीय क्षमताओं का उपयोग करने देगा आपकी प्रसंस्करण करने के लिए अपने ग्राफिक्स चिप।

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