Komputasi ilmiah dengan Python dengan GPU modern dengan presisi ganda


14

Adakah orang di sini yang menggunakan komputasi ilmiah presisi ganda dengan GPU generasi baru (misalnya K20) melalui Python?

Saya tahu bahwa teknologi ini berkembang pesat, tetapi apa cara terbaik untuk melakukan ini saat ini? GPU berada di luar ruang lingkup untuk perpustakaan ilmiah Python populer numpy dan scipy, dan saya ingin menggunakan theano tetapi tampaknya hanya menggunakan float32 precision untuk GPU. Saya sadar bahwa google dapat memberikan hasil pencarian untuk python gpu, tetapi saya berharap lebih banyak wawasan daripada daftar proyek yang mungkin atau mungkin tidak dalam perjalanan mereka untuk memenuhi pembuatnya.


4
Jika saya membutuhkan ini, saya mungkin akan menggunakan PyOpenCL . Tujuan umum Pengkodean GPU masih level yang cukup rendah (coba antarmuka OpenCL C, sulit untuk dijalankan). Namun PyOpenCL tampaknya abstrak sebanyak mungkin dan tampaknya memiliki momentum yang cukup besar di belakangnya.
boyfarrell

1
"generasi baru" harus cukup mirip dengan seri Tesla sebelumnya dengan presisi ganda, dengan kemungkinan satu-satunya peringatan adalah versi CUDA / driver. Jadi metode presisi ganda yang bekerja dengan Tesla (misalnya M2070) dan versi CUDA / Driver saat ini juga harus bekerja pada K20.
internetscooter

1
Mungkin di sini ( stackoverflow.com/questions/5957554/python-gpu-programming ) mungkin memberikan bantuan kepada Anda.
eusoubrasileiro

2
Theano memiliki GPU back-end baru yang mendukung float64. Ini belum lengkap, tapi kami akan mengujinya dalam status beta minggu ini.
nouiz

Terima kasih @nouiz - Saya sarankan menambahkan komentar Anda sebagai jawaban ketika Anda membuat rilis.
Aron Ahmadia

Jawaban:


3

Saya tidak tahu mengapa saya memberikan jawaban ini dalam komentar ...

Jika saya membutuhkan ini, saya mungkin akan menggunakan PyOpenCL . Tujuan umum Pengkodean GPU masih level yang cukup rendah (coba antarmuka OpenCL C, sulit untuk dijalankan). Namun PyOpenCL tampaknya abstrak sebanyak mungkin dan tampaknya memiliki momentum yang cukup besar di belakangnya.


Eh, itu terjadi. Terkadang saya melakukan hal yang sama.
Geoff Oxberry
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.