APPML

De system.co.free.fr.
(Différences entre les versions)
(Configuration des variables d'environements pour les chemins vers les lib et en-tête)
 
(3 versions intermédiaires masquées)
Ligne 1 : Ligne 1 :
[[Developpement| retour vers Developpement]]
[[Developpement| retour vers Developpement]]
-
==APPML: Accelerated Parallel Processing Math Libraries ==
+
=APPML: Accelerated Parallel Processing Math Libraries =
Amd Accelerated Parallel Processing Math Libraries (APPML) sont des bibliothèques de fonctions ecrit en OpenCL et fonctionnant sur les GPU AMD. Au moment ou j'ecris cette doc la derniere version est la 1.10.
Amd Accelerated Parallel Processing Math Libraries (APPML) sont des bibliothèques de fonctions ecrit en OpenCL et fonctionnant sur les GPU AMD. Au moment ou j'ecris cette doc la derniere version est la 1.10.
Ligne 9 : Ligne 9 :
* BLAS (Basic Linear Algebra Subprograms en anglais)
* BLAS (Basic Linear Algebra Subprograms en anglais)
<br>
<br>
-
===Documentation===
 
-
Quelques explication sur FFT:
+
==Documentation==
 +
 
 +
Quelques explications sur FFT:
* http://fr.wikipedia.org/wiki/Transform%C3%A9e_de_Fourier_rapide
* http://fr.wikipedia.org/wiki/Transform%C3%A9e_de_Fourier_rapide
-
<br><br>
+
<br>
Sur BLAS:
Sur BLAS:
* http://fr.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms
* http://fr.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms
Ligne 20 : Ligne 21 :
* http://developer.amd.com/tools/heterogeneous-computing/amd-accelerated-parallel-processing-math-libraries/
* http://developer.amd.com/tools/heterogeneous-computing/amd-accelerated-parallel-processing-math-libraries/
* http://icl.cs.utk.edu/magma/index.html
* http://icl.cs.utk.edu/magma/index.html
 +
<br>
 +
 +
==Configuration des variables d'environements pour les chemins vers les lib et en-tête==
 +
 +
ajout des variables suivantes au fichier /etc/environement pour valoriser CLAMDFFT_PATH et CLAMDBLAS_PATH utilisé par cmake/OpenCVDetectOpenCL.cmake pour détecter FFT et BLAS d'AMD. N'oublier pas la déconnexion reconnexion pour la prise en compte des variables.<br>
 +
Les versions indiqué dans les chemins ci-dessous sont bien évidemment a adapter a votre installation.
 +
 +
AMDAPPSDKROOT="/opt/AMDAPP"
 +
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/opt/AMDAPP/lib/x86_64:/opt/AMDAPP/lib/x86:/opt/clAmdBlas-1.10.321/lib64:/opt/clAmdBlas-1.10.321/lib32:
 +
/opt/clAmdFft-1.10.321/lib64:/opt/clAmdFft-1.10.321/lib32"
 +
CLAMDFFT_PATH=/opt/clAmdFft-1.10.321
 +
CLAMDBLAS_PATH=/opt/clAmdBlas-1.10.321

Version actuelle en date du 20 octobre 2013 à 09:45

retour vers Developpement

APPML: Accelerated Parallel Processing Math Libraries

Amd Accelerated Parallel Processing Math Libraries (APPML) sont des bibliothèques de fonctions ecrit en OpenCL et fonctionnant sur les GPU AMD. Au moment ou j'ecris cette doc la derniere version est la 1.10.

APPML contient 2 bibliothèques:

  • FFTs (abréviation de Fast Fourier Transform en anglais)
  • BLAS (Basic Linear Algebra Subprograms en anglais)


Documentation

Quelques explications sur FFT:


Sur BLAS:



Téléchargement et documentation sur le site d'AMD:


Configuration des variables d'environements pour les chemins vers les lib et en-tête

ajout des variables suivantes au fichier /etc/environement pour valoriser CLAMDFFT_PATH et CLAMDBLAS_PATH utilisé par cmake/OpenCVDetectOpenCL.cmake pour détecter FFT et BLAS d'AMD. N'oublier pas la déconnexion reconnexion pour la prise en compte des variables.
Les versions indiqué dans les chemins ci-dessous sont bien évidemment a adapter a votre installation.

AMDAPPSDKROOT="/opt/AMDAPP"
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"/opt/AMDAPP/lib/x86_64:/opt/AMDAPP/lib/x86:/opt/clAmdBlas-1.10.321/lib64:/opt/clAmdBlas-1.10.321/lib32:
/opt/clAmdFft-1.10.321/lib64:/opt/clAmdFft-1.10.321/lib32"
CLAMDFFT_PATH=/opt/clAmdFft-1.10.321
CLAMDBLAS_PATH=/opt/clAmdBlas-1.10.321
Outils personnels