배정 밀도의 최신 GPU를 사용하여 Python을 사용한 과학적 컴퓨팅


14

여기 누구든지 파이썬을 통해 차세대 (예 : K20) GPU와 함께 배정도 과학 컴퓨팅을 사용 했습니까?

이 기술이 빠르게 발전하고 있음을 알고 있지만 현재이를 수행하는 가장 좋은 방법은 무엇입니까? GPU는 인기있는 과학 Python 라이브러리 numpy 및 scipy의 범위를 벗어 났으며 theano를 사용하고 싶었지만 GPU에는 float32 정밀도 만 사용하는 것 같습니다. 나는 구글이 파이썬 GPU에 대한 검색 결과를 제공 할 수 있다는 것을 알고 있지만 제조사를 만나기 위해 있거나하지 않을 수도있는 프로젝트 목록보다 더 많은 통찰력을 원합니다.


4
이것이 필요하다면 PyOpenCL을 사용 했을 것입니다 . 범용 GPU 코딩은 여전히 ​​수준이 낮습니다 (OpenCL C 인터페이스를 사용해보십시오). 그러나 PyOpenCL은 가능한 한 추상적으로 보이고 그 뒤에 상당한 추진력이있는 것으로 보입니다.
— boyfarrell 2016 년

1
"new generation" should be fairly similar to earlier Tesla series with double precision, with probably the only caveat being CUDA/driver version. So double precision methods that work with Tesla (e.g. M2070) and the current CUDA/Driver version should also work the K20.
— internetscooter


2
Theano have a new GPU back-end that support float64. It is not complete yet, but we will anouce it in beta status this week.
— nouiz

Thanks @nouiz - I'd suggest adding your comment as an answer when you make the release.
— Aron Ahmadia

답변:


3

I don't know why I put this answer in a comment...

If I needed this I would probably use PyOpenCL. General purpose GPU coding is still quite low level (try OpenCL C interface, it's tough going). Yet PyOpenCL seems to abstract as much as possible and appears to have considerable momentum behind it.


그렇습니다. 나는 때때로 같은 일을한다.
— 제프 옥스 베리
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.