我是一名研究生,致力於一個研究項目,涉及計算非常高度的數字字段中的代數整數的規範。從本質上講,這將包括將100個以上的浮點數一起乘以得到一個整數。我在C編程。用於數理論應用的擴展精確浮點的快速計算
我遇到的問題是,我開始需要計算超過1e20 = 10^20的規範,這超出了我的硬件(Macbook)的整數和浮點精度。 。
我可以嘗試使用某種軟件模擬來實現擴展精度,但我的理解是比硬件浮點計算慢大約300倍。這意味着我現在需要幾天的計算會花費幾年時間,這是不可接受的。
我有兩個問題: 問題1:對於擴展精度的軟件仿真(比如10^36精度,大約是硬件精度的兩倍),我的估計速度是300x慢得多嗎?第二季度:我有幾千美元來解決這個問題,可能有什麼樣的硬件解決方案?
我看到downvote。這是我第一次在這裏發佈,所以如果這不是這個論壇的適當類型的問題,請指出我的正確方向,或者讓我知道我可以如何改進這個問題。 –
我不知道300x。我在16位程序集中創建了一個72位整數,沒有明顯差異,但是我的計算不需要幾天的時間。 – ChiefTwoPencils
@BobbyDigital - 謝謝Bobby。 –