gpgpu 이미지 처리 코드 구현을 위해 Opengl Es를 사용하고 싶습니다. 이 목적으로 Opengl Es를 사용할 수 있는지 알고 싶습니다. Opengl Es의 어떤 버전이이 목적에 더 적합 할 수 있다면 (Opengl Es 1.1 또는 2.0).OpenGL Es를 gpgpu 구현에 사용할 수있는 방법
6
A
답변
4
OpenGL ES는 임베디드 시스템 용 그래픽 기술로, 큰 형님만큼 강력하지는 않습니다. OpenGL ES는 gpgpu 처리를 염두에두고 설계되지 않았지만 일부 알고리즘, 특히 이미지에서 작동하고 픽셀 단위 처리가 필요한 알고리즘을 구현할 수 있습니다.
그러나 실제 GPGPU 프로그래밍을 위해서는 OpenCL, Nvidia CUDA 또는 AMD Stream 기술을 고려해야합니다. 자세한 내용은 GPGPU 웹 사이트를 확인하십시오. http://gpgpu.org/developer
3
OpenGL ES 2.0은 ES 1.1보다 이미지 처리 작업에 훨씬 더 유용합니다. OES_framebuffer_object는 ES 2.0 코어의 일부가 아니지만 광범위하게 지원되는 확장입니다. 이 확장 기능을 사용하면 텍스처를 렌더링 할 수 있습니다.
그러나 경고 : 많은 OpenGL ES 장치는 PowerVR 그래픽 하드웨어로 구동됩니다. 저전력의 비교적 고성능 칩이지만 타일 기반 렌더링 아키텍처는 이미지 처리 속도가 빠르지 않습니다.
정확히 수행해야 할 작업은 구현하려는 이미지 처리 알고리즘에 따라 달라집니다.
관련 문제
- 1. OpenGL ES를 "종료"해야합니까?
- 2. OpenGL-ES를 사용하여 점선 그리기
- 3. OpenGL ES를 올바르게 사용하고 있습니까?
- 4. OpenGL ES를 사용하는 iPhone 타일링 된 배경
- 5. OpenGL ES를 설치하고 android 용 코드를 컴파일
- 6. OpenGL-ES를 사용하여 Pong을 Android에서 사용하십시오
- 7. OpenGL ES를 사용하여 다양한 전화 번호 관리
- 8. OpenGL ES를 사용하여 점 스프라이트의 에뮬레이션 일정 크기
- 9. iPhone OpenGl ES를 2D (및 충돌 감지)에 효과적으로 사용하면
- 10. iPhone에서 큐브를 만들고 회전하기 위해 openGL ES를 시작하는 위치는 어디입니까?
- 11. 아이폰의 별도 스레드에서 OpenGL ES를 사용하는 방법은 무엇입니까?
- 12. iPhone에서 OpenGL ES를 사용하여 그라디언트가있는 png를 올바르게 표시하려면 어떻게해야합니까?
- 13. OpenGL ES를 통한 Android ImageView 오버레이 예기치 않은 동작
- 14. OpenGL ES를 사용하는 페인트 응용 프로그램의 색상 중첩 문제
- 15. OpenGL ES를 사용하여 iPhone에서 비디오를 재생할 수 있습니까?
- 16. iPhone OS에서 OpenGL ES를 사용하여 일련의 줄을 그릴 수 있습니까?
- 17. OpenGL ES를 사용하지 않고 UIImage를 밝게하는 방법은 없나요?
- 18. Android에서 OpenGL ES를 사용하여 투명한 텍스처를 표시 할 때의 문제점
- 19. GPGPU 대신 쉐이더
- 20. iPhone OS에서 2D 사용자 인터페이스에 사용할 수있는 OpenGL ES 프레임 워크는 무엇입니까?
- 21. iPhone OS에서 OpenGL ES를 사용할 때 여전히 객체 지향 프로그래밍을 수행 할 수 있습니까?
- 22. GPGPU 프로그래밍 (파이썬에서)
- 23. WebGL을 통해 OpenGL 4 기능을 사용하는 방법
- 24. NSArray에 UTF8string을 사용할 수있는 방법
- 25. OpenGL ES에서 블렌딩 대신 사용할 수있는 것은 무엇입니까?
- 26. OpenGL ES 학습을위한 가장 좋은 방법
- 27. C++에서 cg 쉐이더 내장하기 GPGPU 라이브러리
- 28. WAMP를 통한 GPGPU 프로그램 실행
- 29. iAd 구현에 문제가 있습니까?
- 30. 높이 감지 - OpenGL
플랫폼이 opencl이나 cuda를 지원하지 않는다면 고맙겠습니다. –
OpenGL (ES)에서 GPGPU를 수행하는 것은 가능합니다. 이것은 CUDA와 그 이전에 사람들이 만든 곳에서했던 것입니다. 종종 레거시 GPGPU라고합니다. 이 링크를 확인하십시오 : http://gpgpu.org/developer/legacy-gpgpu-graphics-apis –
나를 도와 주셔서 대단히 감사합니다. –