Как установить апарапи

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

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


person Arnold    schedule 19.01.2017    source источник
comment
Вы когда-нибудь разрешали этот билет? Я дал ответ ниже, но так и не получил ответа.   -  person Jeffrey Phillips Freeman    schedule 24.04.2018


Ответы (2)


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

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

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

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

person Jeffrey Phillips Freeman    schedule 04.03.2018

Апарапи это здорово

так как вы можете писать код на Java и запускать его на графическом процессоре. Он также имеет отличные возможности для передачи буфера между памятью и памятью графического процессора. Мы разработали кластерный вычислительный брутфорс-движок с 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

person Tobias G    schedule 03.02.2017
comment
Эти ссылки относятся к устаревшему проекту. Аналогичная обновленная документация по новому проекту доступна на aparapi.com. - person Jeffrey Phillips Freeman; 20.04.2018