การคำนวณทางวิทยาศาสตร์ด้วย Python พร้อม GPU ที่ทันสมัยพร้อมความแม่นยำสองเท่า


14

มีใครบ้างที่นี่ใช้การคำนวณทางวิทยาศาสตร์ที่มีความแม่นยำสองเท่ากับ GPU รุ่นใหม่ (เช่น K20) ผ่าน Python หรือไม่?

ฉันรู้ว่าเทคโนโลยีนี้กำลังพัฒนาอย่างรวดเร็ว แต่วิธีที่ดีที่สุดในการทำสิ่งนี้ในปัจจุบันคืออะไร? GPU อยู่นอกขอบเขตสำหรับห้องสมุด Python ทางวิทยาศาสตร์ที่ได้รับความนิยมจำนวนมากและ scipy และฉันต้องการใช้ theano แต่ดูเหมือนว่าจะใช้ความแม่นยำ float32 เท่านั้นสำหรับ GPU ฉันรู้ว่า Google สามารถให้ผลลัพธ์การค้นหาสำหรับ python gpu ได้ แต่ฉันหวังว่าจะได้ข้อมูลเชิงลึกมากกว่ารายการโครงการที่อาจจะใช่หรือไม่ใช่ในการพบปะกับผู้สร้าง


4
ถ้าผมต้องการที่นี้ผมก็อาจจะใช้PyOpenCL การเข้ารหัส GPU วัตถุประสงค์ทั่วไปยังคงอยู่ในระดับค่อนข้างต่ำ (ลองใช้อินเทอร์เฟซแบบ OpenCL C ซึ่งเป็นเรื่องที่ทำได้ยาก) แต่ PyOpenCL ดูเหมือนว่าจะเป็นนามธรรมมากที่สุดและดูเหมือนจะมีแรงผลักดันอยู่เบื้องหลัง
boyfarrell

1
"คนรุ่นใหม่" ควรจะค่อนข้างคล้ายกับซีรี่ส์ Tesla รุ่นก่อนหน้าที่มีความแม่นยำสองเท่าโดยอาจเป็นข้อแม้เพียงข้อเดียวที่เป็นรุ่น CUDA / ไดรเวอร์ ดังนั้นวิธีที่มีความแม่นยำสองเท่าที่ทำงานกับเทสลา (เช่น M2070) และรุ่น CUDA / ไดรเวอร์ปัจจุบันควรทำงานกับ K20 ด้วย
internetscooter

1
อาจจะอยู่ที่นี่ ( stackoverflow.com/questions/5957554/python-gpu-programming ) อาจให้ความช่วยเหลือคุณ
eusoubrasileiro

2
Theano มี GPU หลังใหม่ที่รองรับ float64 ยังไม่เสร็จสมบูรณ์ แต่เราจะเปิดเผยสถานะเบต้าในสัปดาห์นี้
nouiz

ขอบคุณ @nouiz - ฉันขอแนะนำให้เพิ่มความคิดเห็นของคุณเป็นคำตอบเมื่อคุณปล่อย
Aron Ahmadia

คำตอบ:


3

ฉันไม่รู้ว่าทำไมฉันจึงใส่คำตอบนี้ในความคิดเห็น ...

ถ้าผมต้องการที่นี้ผมก็อาจจะใช้PyOpenCL การเข้ารหัส GPU วัตถุประสงค์ทั่วไปยังคงอยู่ในระดับค่อนข้างต่ำ (ลองใช้อินเทอร์เฟซแบบ OpenCL C ซึ่งเป็นเรื่องที่ทำได้ยาก) แต่ PyOpenCL ดูเหมือนว่าจะเป็นนามธรรมมากที่สุดและดูเหมือนจะมีแรงผลักดันอยู่เบื้องหลัง


เอ๊ะมันเกิดขึ้น บางครั้งฉันก็ทำสิ่งเดียวกัน
Geoff Oxberry
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.