Jestem zainteresowany wykonaniem przyspieszonego GPU obliczeń w iOS (dla iPhone 3GS i 4). Niestety, żadne urządzenie nie obsługuje OpenCL, więc wydaje się, że jedynym wyjściem jest wyrażenie danych programu jako danych graficznych i użycie programowalnych shaderów OpenGL ES 2.0 (vertex i fragment) do wykonania pracy. Czy ktoś może polecić jakieś zasoby, które mogą być przydatne? Przykładowy kod to święty Graal.Zasoby do wykonywania obliczeń przyspieszanych GPU (GPGPU) na iPhonie?
Odpowiedz
Mam prosty projekt, który może pomóc Ci rozpocząć programowanie GPU. Jest jednak w GLSL.
Celem mojego projektu jest stworzenie małego szkieletu do testowania różnych shaderów GLSL. Wszystko, co musisz zrobić, to edytować pliki shaderów, nie trzeba się martwić o tworzenie Setup OpenGL rurociągu & zgodna z OpenGL UIView itp
repo jest tutaj https://github.com/torinnguyen/Ripple
Istnieje kilka sposobów na to, to już teraz. Jeśli chcesz obsługiwać starsze urządzenia, powinieneś trzymać się shaderów OpenGL ES 2.0. Istnieją ramy GPUImage i ogles_gpgpu do tego. Ten ostatni obsługuje nawet systemy Android.
Napisałem również pracę magisterską na ten temat: Parallel Computing for Digital Signal Processing on Mobile Device GPUs.
Możesz teraz robić bardziej zaawansowane funkcje GPGPU w OpenGL ES 3.0. Na przykład sprawdź numer this post. Apple ma teraz również "Metal API", który pozwala na jeszcze więcej operacji obliczeniowych na GPU. Zarówno OpenGL ES 3.x, jak i Metal są obsługiwane tylko przez nowsze urządzenia z układem A7.
- 1. Dokładność GPU do obliczeń naukowych
- 2. Dekodowanie klatek wideo na iPhonie GPU
- 3. Wymuszanie wykonywania obliczeń zmiennoprzecinkowych
- 4. GPU a procesor? Liczba rdzeni/wątków w GPU dla przyspieszenia obliczeń programu?
- 5. Ładowanie kodu na GPU (Intel Sandy Bridge)
- 6. Związany czas wykonywania obliczeń w haskell
- 7. Używanie LINQ do wykonywania obliczeń bieżącego i następnego obiektu
- 8. Używanie modułu cieniującego do obliczeń
- 9. Lua na iPhonie
- 10. Przetwarzanie danych z kamery na GPU (metal) i procesorze (OpenCV) na iPhonie
- 11. Niezaufany kod GPGPU (OpenCL itp.) - czy jest bezpieczny? Jakie ryzyko?
- 12. Czy można uruchomić CUDA na GPU AMD?
- 13. Potrzebuję autonomicznej biblioteki Java do wykonywania obliczeń przestrzennych na danych lat/lon
- 14. Zatrzymywanie obliczeń strumienia java na podstawie wcześniejszych wyników obliczeń
- 15. Generacja gałęzi na GPU
- 16. Tensorflow OOM na GPU
- 17. Mono na iPhonie?
- 18. Dziurkowanie TCP na iPhonie
- 19. Plik "Untar" na iPhonie
- 20. Wtyczki do przeglądarki Chrome na iPhonie
- 21. Rozcinanie UIImage na iPhonie
- 22. Programowanie GPU, CUDA lub OpenCL?
- 23. AutoMapper MapFrom działa do obliczeń?
- 24. Obliczanie CU Multi-GPU
- 25. Dopasowania obrazu HSL na GPU
- 26. Tensorflow: przewidywania symultaniczne na GPU i procesorze
- 27. Narysuj krzywą kwadratową na GPU
- 28. Tensorflow nie działa na GPU
- 29. Czas obliczeń! =
- 30. Czyste, funkcjonalne programowanie na GPU
przegłosowane, aby Twoja praca magisterska była interesującą lekturą –