Bonjour;
je suis debutant en linux(kubuntu) et meme en C donc j'aurais besoin de quelqu'un qui peux m'assister pour l'installation de la bibliotheque Clapack..merci
Bonjour;
je suis debutant en linux(kubuntu) et meme en C donc j'aurais besoin de quelqu'un qui peux m'assister pour l'installation de la bibliotheque Clapack..merci
Salut
pour installer Clapack tu dois :
1. décompressez clapack.tar et modifier les makefiles
2. Compiler la lib f2c
3. Compiler la lib BLAS
4. Compiler la librairie principale(clapack).
1 . Décompresser clapack;tar:
C'est assez simple un petit :
Voici la structure que tu devrais avoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 tar xvf clapack.tar
CLAPACK/README.install -> une aide en anglais
CLAPACK/README.maintain ->une description : comment Clapack a été fabraiqué et comment il est maintenu
CLAPACK/BLAS/ Les sources C pour BLAS
CLAPACK/F2CLIBS/ les fonctions f2c I/O (libI77) et les fonctions mathématiques(libF77)
CLAPACK/INSTALL/ Des fonctions et des makefiles préconfiguré pour pas mal de distribs.
CLAPACK/SRC/ Les sources C des routines de CLapack
CLAPACK/TESTING/ routines, driver pour des corrections
CLAPACK/TIMING/ driver routines to measure performance
CLAPACK/Translate/ on s'en fiche
CLAPACK/make.inc compilateur, makefiles et les définitons des librairies
NOTE: C'est mieu d'utiliser gcc ou un de ses portages
CLAPACK/clapack.h Un fichier d'en tête inclus dans yous les fichiers(autant routines que autres de Clapack)
Tu dois être sur de toi si tu modifie les makefiles pour l'adapter a ton système(sinon tu me le dis et j'essaie)
2 . Compiler la lib f2c :
Ca doit pas être trop compliquén normalement(si tu as installé gcc et make), il te suffit de :
3 . BLAS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 make f2clib
Pour éxécuter Clapack, tu dois créé une librairie BLAS(ou plutôt, je te rassure, la trouver^^).
Les performances de Clapack dépendent beacoup de cette librairie BLAS.
Tu peux utiliser la lib BLAS de référence fourni avec cet distribution, c'est facile a installé mais pas optimisé pour la vitesse ou pour des machines particulières.
Si tu veux utiliser la lib BLAS par défaut mais pas optimisé alors, un coup de :
devrait convenir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 make blaslib
Si tu veux trouver une librairie BLAS optimisé pour ta machine, regarde le readme dans le repértoire BLAS/WRAP.
Compile et éxécute le test BLAS en faisant :
vérifie qu'il n'y a pas d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 cd CLAPACK/BLAS/TESTING; make -f Makeblat2 cd CLAPACK/BLAS xblat2s < sblat2.in xblat2d < dblat2.in xblat2c < cblat2.in xblat2z < zblat2.in cd CLAPACK/BLAS/TESTING; make -f Makeblat3 cd CLAPACK/BLAS xblat3s < sblat3.in xblat3d < dblat3.in xblat3c < cblat3.in xblat3z < zblat3.in
4 . Clapack :
Ensuite compile les archives qui contiennent les sources de Clapack en faisant :
Compile ensuite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cd CLAPACK/SRC; make
La aussi vérifie qu'il n'y a pas d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 cd CLAPACK/TESTING/MATGEN; make cd CLAPACK/TESTING; make
Compile les archives contenant d'autres routines, compile le tout :
Exécute le LAPACK TIMING TEST en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cd CLAPACK/TIMING; make
Répéte l'opération pour BLAS c, d et z.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 cd CLAPACK/TIMING; make xlintims < sblasa.in > sblasa.out xlintims < sblasb.in > sblasb.out xlintims < sblasc.in > sblasc.out
J'éspére avoir pu t'aider !
Omnes Vulnerant Ultima Necat
Bye
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager