GPU изчисления на Mac OSX Marvericks с Intel Iris Pro 1024 MB

Имам Mac OS X Marvericks с Intel Iris Pro 1024 MB и върша малко графика/симулация в Processing. Сблъсках се с проблеми с производителността с вградената функция за обработка на шума на Perlin.

Планирам да използвам GPU за изчисляване на шума на perlin (или някакъв друг шум, базиран на стойности). Сега съм запознат малко с CUDA на Nvidia, но нямам представа за базирани на Intel чипове. Дори не съм сигурен дали мога да направя същото тук.

Към момента продължих и опитах мостри на JOCL 0.1.9 и те изглежда работят добре. От тази връзка: http://www.jocl.org/samples/samples.html

Въпреки това се опитах да стартирам демонстрацията на симулация на плат от http://www.jocl.org/cloth/cloth.html, но в командния ред показва следните регистрационни файлове:

    ➜  JOCLClothDemo-0.0.4a  java -cp ".:javagl-simplemesh-0.0.0.jar:javagl-simplerenderer-0.0.5.jar:javagl-utils-obj-0.1.3.jar:jocl-cloth-0.0.4a.jar:JOCL-Utils-0.0.0.jar:lwjgl.jar:lwjgl_util.jar;jocl-0.1.9.jar" org.jocl.cloth.ClothApplication
INFO   : ClothApplication: Creating renderer
CONFIG : SimpleRenderers: Found factory SimpleRendererFactoryLWJGL
CONFIG : SimpleRenderers: Found factory SimpleRendererFactoryJOGL
CONFIG : SimpleRenderers: Created de.javagl.simplerenderer.lwjgl.SimpleRendererLWJGL@69684b79
INFO   : ClothApplication: Creating renderer DONE
INFO   : ClothApplication: Creating simulator
INFO   : ClothApplication: Creating simulator DONE
WARNING: ClothApplicationGUI: No OpenCL implementation available!
WARNING: ClothApplicationGUI: No OpenCL implementation available!
JavaVM WARNING: JAWT_GetAWT must be called after loading a JVM

Щракването върху INIT в GUI добавя следното към регистрационните файлове:

INFO   : ClothApplicationSetup: Loaded DefaultMeshPrimitives[V:26248,E:78226,F:51979]
INFO   : ClothOptimizer: Optimizing cloth data
INFO   : ClothOptimizer: Optimizing cloth data DONE - took 440.677 ms
INFO   : ClothApplicationSetup: Found simulation file for input: ./data/square_V26248_E78226_F51979.sim
INFO   : ClothApplication: Initializing simulation
INFO   : ClothApplication: Initializing simulation DONE
_NSJVMLoadLibrary: NSAddLibrary failed for /libjawt.dylib
JavaVM FATAL: lookup of function JAWT_GetAWT failed. Exit

Така че просто имам нужда някой да ме насочи в правилната посока и да ме уведоми дали е възможно да напиша GPU код на моята машина и ако е така, би било чудесно, ако мога да получа няколко насоки.

Благодаря.


person Dhruv Kapur    schedule 03.04.2014    source източник
comment
Имам Sony VAIO с Intel GMA 5000 (Iris е GMA 5200) и мога да изпълнявам C++ OpenCL код на моята видеокарта. Мога също да използвам JavaCL за заявка на картата. Всичко това обаче е на Windows 8.   -  person Austin    schedule 07.04.2014
comment
Според http://support.apple.com/kb/HT5942 OS X Mavericks поддържа OpenCL 1.2 на вашия GPU, така че примерите трябва да работят. Моля, стартирайте JOCLDeviceQuery от примерите, към които сте се свързали, и публикувайте резултата тук. Ако тази демонстрация открие устройство, тогава проблемът може да е с конкретната демонстрация, а не с вашата машина.   -  person chippies    schedule 19.05.2014
comment
За същите конфигурации, Mac OSX Mavericks с Intel Iris Pro 1024, мога да накарам OpeCLOfflineCompilation да работи правилно.   -  person koshy george    schedule 07.06.2014