2017-01-19 13 views
2

Я искал способ разработки openCL в Java. Я нашел aparapi интересным, поскольку он фокусируется на распараллеливании, но также создает openCL-код. Насколько я понимаю, код будет работать с графическим процессором или без него, но все равно будет выполняться с парализованным. Моя проблема: где я могу найти документацию о том, как установить что? Часто указывалось на AMD site, но в нем нет информации об aparapi, я также задавался вопросом, будет ли их код работать на картах Nvidia. Ссылки на код Google устарели, а сайт Github не очень полезен. Очень ценен указатель на некоторую дополнительную документацию.Как установить aparapi

В стороне: я заметил в Гитхубе, что пульс апарапи не является ошеломляющим. Можно ли начинать с апарапи? Я думал, что мне лучше остаться от openCL, потому что это показалось мне слишком низким. Но может быть, кто-нибудь может аргументировать, как я мог бы принять более обоснованное решение (LWJGL?).

ответ

0

Aparapi велик

, как вы можете писать код на Java и запустить его на GPU. Он также обладает отличными функциями для переноса буфера между памятью - памятью GPU. Мы разработали ускоренное ускорение GPU с кластерным вычислением: http://hgs-studios.com/#/projects/bruteforce

Чтобы установить его, убедитесь, что вы обновили драйверы вашей видеокарты. Вы можете скачать драйверы OpenCL отсюда: https://software.intel.com/en-us/articles/opencl-drivers

Если у вас установлена ​​последняя версия драйверов Nvidia и DirectX, вам не нужно ничего делать. Просто убедитесь, что у вас есть собственные библиотеки вашей ОС, связанные через java "-Djava.library.path=lib\aparapi_native" -jar myjar.jar при работе.

Проверьте эти направляющие, чтобы начать работу с кодировкой:

https://github.com/aparapi/aparapi/blob/master/doc/UsersGuide.md

https://github.com/aparapi/aparapi/blob/master/doc/JavaKernelGuidelines.md

https://github.com/aparapi/aparapi/blob/master/doc/AparapiPatterns.md

0

Примечание: Я токоподвода проекта Aparapi. Если вы используете версию Aparapi в центре maven, вам не нужно ничего устанавливать. Предполагая, что у вас есть реализация OpenCL, тогда все будет установлено, что должно быть. Aparapi втягивает зависимости через maven и даже файл dll/so для вашей платформы и загружает его автоматически.

Полные инструкции здесь: http://aparapi.com/introduction/getting-started.html

Активно поддерживали проект aparapi можно найти на GitHub здесь: https://github.com/Syncleus/Aparapi

или какой-либо информации и документации на веб-сайте здесь: http://aparapi.com

 Смежные вопросы

  • Нет связанных вопросов^_^