मैं एक सीपीयू-भारी संख्यात्मक गणना एप पर काम कर रहा हूं। कई विवरणों के बिना, यह एक कम्प्यूटेशनल गणित शोध परियोजना है जिसमें बड़े पूर्णांक x के लिए एक निश्चित फ़ंक्शन f (x) की गणना करना शामिल है।सबसे तेज़ 128 बिट पूर्णांक लाइब्रेरी
अभी 64% बिट्स का उपयोग करके x64 मोड में सी ++ में सबकुछ लागू किया गया है। यह मुझे x < 2^64 ~ 1.8 * 10^19 तक सीमित करता है। मैं आगे बढ़ना चाहता हूं, ऐसा करने के लिए, मुझे एक पुस्तकालय की आवश्यकता है जो 128-बिट अंकगणित करता है। और यह बहुत तेज होना है। विशेष रूप से, पूर्णांक विभाजन तेजी से होना चाहिए। अन्यथा मैं थैंक्सगिविंग तक परिणामों की प्रतीक्षा कर रहा हूं। और मैं पहिया को फिर से नहीं लेना चाहता था।
मुझे विकिपीडिया पर ~ 20 बड़ी पूर्णांक पुस्तकालयों की एक सूची मिली, लेकिन उनमें से अधिकतर मनमाने ढंग से सटीक संख्याओं के लिए लक्षित हैं, जो मेरे कार्य के लिए अधिक है, और मुझे उससे जुड़ी अतिरिक्त लागत की आवश्यकता नहीं है।
क्या किसी को पता है कि लाइब्रेरी 128 बिट पूर्णांक पर सबसे तेज़ काम कर सकती है?
http://www.x86-64.org/pipermail/discuss/2005-August/006412.html – Anycorn
यह दिलचस्प है, उसे नहीं पता था। मैं फिलहाल विंडोज़ में काम कर रहा हूं, लेकिन मैं यूनिक्स में जीसीसी के साथ कोशिश करूंगा। मेरा कोड पोर्टेबल पर्याप्त होना चाहिए। – user434507
आप सिग्विन/जीसीसी या मिनजीडब्ल्यू का उपयोग कर सकते हैं। – alternative