2 votes

Comment installer aparapi

J'ai cherché un moyen de développer openCL en Java. J'ai trouvé aparapi intéressant car il se concentre sur la parallélisation mais crée également du code openCL. D'après ce que j'ai compris, le code s'exécutera avec ou sans GPU, mais toujours de manière parallélisée. Mon problème est le suivant : où puis-je trouver de la documentation sur la façon d'installer quoi ? Les Site AMD a souvent été pointé du doigt, mais il ne contient aucune information sur aparapi, je me demandais également si leur code fonctionnerait sur les cartes Nvidia. Les liens vers le code Google sont obsolètes et le site Github n'est pas non plus très utile. Un pointeur vers plus de documentation serait très apprécié.

Par ailleurs, j'ai remarqué sur Github que le pouls d'aparapi n'est pas écrasant. Est-il sage de commencer avec aparapi ? Je pensais qu'il valait mieux rester à l'écart d'openCL lui-même parce qu'il me semblait de trop bas niveau. Mais peut-être que quelqu'un peut m'expliquer comment je pourrais prendre une décision mieux fondée ( LWJGL ?).

1voto

Note : Je suis actuellement le chef du projet Aparapi. Si vous utilisez la version d'Aparapi dans maven central, il n'est pas nécessaire d'installer quoi que ce soit. En supposant que vous ayez installé n'importe quelle implémentation d'OpenCL, tout ce qui doit l'être est installé. Aparapi récupère les dépendances via maven et même le fichier dll/so pour votre plateforme et le charge automatiquement.

Les instructions complètes se trouvent ici : http://aparapi.com/introduction/getting-started.html

Le projet activement maintenu pour aparapi peut être trouvé sur github ici : https://github.com/Syncleus/Aparapi

Ou des informations et de la documentation sur le site web ici : http://aparapi.com

0voto

Tobias G Points 503

Aparapi est génial

car il est possible d'écrire du code en Java et de l'exécuter sur le GPU. Il dispose également d'excellentes fonctionnalités pour le transfert de tampon entre la mémoire et la mémoire du GPU. Nous avons développé un moteur de calcul brut en cluster avec accélération GPU : http://hgs-studios.com/#/projects/bruteforce

Pour l'installer, veillez à mettre à jour les pilotes de votre carte graphique. Vous pouvez télécharger les pilotes OpenCL ici : https://software.intel.com/en-us/articles/opencl-drivers

Si vous disposez d'une version récente des pilotes Nvidia et de DirectX, vous n'avez rien à faire. Assurez-vous simplement que les bibliothèques natives de votre système d'exploitation sont liées via java "-Djava.library.path=lib\aparapi_native" -jar myjar.jar en cours d'exécution.

Consultez ces guides pour commencer à coder :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X