พอดีผมกำลังพัฒนาโปรแกรมที่มีคณิตศาสตร์มาเกี่ยวข้อง และในบางครั้งก็มีการคำนวณ กับตัวเลขมากๆ ปัจจุบันผมใช้ภาษา Java ในการพัฒนา ซึ่งการคำนวณเช่นเอาหลักพันล้านมา บวก ลบ คูณ หาร กัน ซ้ำๆ หลาย ๆ รอบ ซึ่งเยอะมากแล้วต้องนำค่าเหล่านั้นที่ได้ผลลัพธ์ที่ต้องการมาสร้างกราฟ และเปรียบเทียบมากมาย เรียกได้ว่าเครื่องที่ทดสอบ CPU กับ Memory พุ่งสุด ๆ
ปัญหามีอยู่ว่าตัวเลขเหล่านั้นผมจะต้องใช้จำนวนเต็มๆ ห้ามปัดเศษใด ๆ เช่นถ้าคำนวณได้ 46465464564.114441...... ยา่วแค่ไหนเอาหมด ยกเว้นบางเลขเช่น 1111.2222....
เนื่องจากจะนำมาใช้สำหรับการคำนวณด้านคณิตศาสตร์ที่ต้องการความแม่นยำสูง และมีความเร็วในการคำนวณรวดเร็ว ในบางครั้งมีการนำค่าเหล่านั้นไปแสดงผลแบบ Realtime เช่น กราฟ X Y Z เพื่อให้เห็นรูปร่างของการคำนวณที่ได้
ผมอยากขอคำแนะนำในเรื่องของ
1.Hardware ของคอมพิวเตอร์ ว่าผมควรใช้ฮาร์ดแวร์เฉพาะไหมเช่น CPU RAM อื่นๆ เพื่อให้การคำนวณไวขึ้นและข้อผิดพลาดน้อยที่สุด
2.ภาษาที่เขียนหรือเทคนิค ที่ทำให้การประมวลผล ไวขึ้นกว่าเดิม
ผมได้ลองใช้ ภาษา C++ และ JAVA มาเทียบกันพบว่า C++ คำนวณได้รวดเร็วกว่า ผมเลยอยากสอบถามเพื่อนๆ พี่ๆ ในไทยเสียวว่ามีคำแนะนำให้ผมไหมครับ จัดเต็มได้เลยครับ ถ้า Hardware ตัวไหนที่มันเหมาะแต่ใช้งบสูงแนะนำมาได้เลยครับ เผื่อมีทุนแล้วผมจะจัดมาทดสอบสักตัวหรืออาจจะปรับปรุงคอมพิวเตอร์ใหม่
เพิ่มเติม
- ไม่แน่ใจว่าเราสามารถนำ GPU มาคำนวณได้ไหมครับจะเร็วขึ้นไหมเพราะเห็นมี CORE เยอะมาก ผมไม่รู้ว่าจำนวน Core ของ CPU กับ GPU สามารถเทียบกันได้หรือป่าว และไม่รู้ว่าต้องใช้ภาษาอะไรมาพัฒนา
อยากขอคำแนะนำจริงๆครับ ผมขอขอบคุณล่วงหน้านะครับ