계산에 GPU를 사용할 수 있습니까?


답변:


67

2012 년 현재, GLSL ES에서 프래그먼트 셰이더로 계산을 구현하고 출력을 RGBA (32 비트) 텍스처로 표현하는 방법을 찾는 것이 가장 좋습니다.

Eben은 2012 년 에 OpenCL이 구현 될 가능성은 없지만 앞으로 개발 될 API가있을 것이라고 말했습니다. 답은 21:20에 시작되며 Eben은 "사람들이 그 범용 목적의 일부를 계산할 수있는 방법을 제공 할 수있다"고 말합니다.

VC4CL 프로젝트 와 같은 최근의 개발 은 Raspberry Pi가 사용하는 VideoCore IV GPU에서 OpenCL을 구현하려고 시도했으며 다른 관련 프로젝트는 이제 GPU의 일반적인 컴퓨팅 성능에 대한 액세스를 제공합니다.


6
그 이야기가 지금까지 가장 결정적인 대답이라고 AFAIK는 ... 대답은 21:20에 시작하며, Eben은 "사람들이 그 일반 목적의 일부를 계산할 수있는 방법을 제공 할 수 있습니다"
je4d

5
일부 GPU 코드가 오픈 소스되었습니다! github.com/raspberrypi/userland
John La Rooy

누군가 OpenCL을 VC로 컴파일하기 위해 LLVM에 VideoCore OpenCL 백엔드를 추가 할 수 있기 때문에 OpenCL을 구현하는 것과 같습니다.
Maxthon Chan

2
공식 블로그 자체에 GPGPU에 대한 공식적인 문서 공개 및 다양한 블로그 게시물 로 2014 년에 상황이 바뀌 었습니다 .
flakeshake

29

현재는 없습니다. 표시 목적으로 프레임 버퍼 인터페이스 만 있습니다. OpenCL 및 계획이 없으며 OpenCL을 작성하는 데 사용할 수있는 문서가 없습니다. CUDA는 Nvida에만 해당되므로 적용 할 수 없습니다. OpenGL 드라이버를 사용할 수있게되면 GPU를 통해 일부 계산을 엔지니어링 할 수 있지만 얼마나 유용한 지 확인할 수 있습니다.

RPi 포럼에서이 자세한 스레드를 확인하십시오 : GPU Processing API


11

이것은 유용 할 수 있습니다. 라즈베리 파 이용 GPGPU 파이썬 라이브러리. https://github.com/nineties/py-videocore

범용 GPU (GPGPU)는 일반적으로 CPU가 수행하는 특수화되지 않은 계산을 수행하는 그래픽 처리 장치 (GPU)입니다.


9

QPULib을 사용하여 Pi의 GPU에서 실행되는 고급 프로그램을 작성할 수 있습니다.

https://github.com/mn416/QPULib

Pi의 GPU 내부에있는 12 개의 벡터 프로세서 (QPU)를 대상으로하는 프로그래밍 언어이자 컴파일러입니다. 사용하기 쉬우 며 완전한 OpenCL 백엔드에 대한 경량 대안 인 EDSL (Embedded Domain Specific Language)로 구현됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.