Informática Aplicada a la Investigación Rotating Header Image

Garapen Softwarea (Konpilatzaile eta Liburutegiak)

HMPP

Informazio orokorra

Direktibetan oinarritutako GPGPUentzako konpilatzailearen 2.5.2 bertsioa. Fortran eta C lengoaiak konpilatzen ditu Nvida CUDA eta OpenCLrako.

Nola exekutatu

Konpiladorea exekutatzeko erabili

hmpp

adibidez test.c programa gcc konpiladorearikin konpilatzeko

hmpp gcc test.c -o test

Informazio gehiago

hmpp web orrialdea

Garapen softwarea

Programak eta instalatutako bertsio desberdinak.

Konpiladoreak

Xeon
Itanium Opteron
Pendulo
GNU ok ok ok ok
Intel ok ok ok ok
Portlan (PGI) 10.9 10.9
Cuda 3.2
Java Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)

OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)

Java JRockit(R) (build R27.6.3-40) Java Java HotSpot(TM) 64-Bit Server VM

(build 14.0-b16, mixed mode)

HMPP ok

MPI

Xeon
Itanium Opteron Pendulo
HP-MPI ok ok
Bull-MPI ok ok
Intel MPI ok ok ok
Openmpi ok ok
mvapich2 1.4.1 ok

Liburutegiak

Xeon
Itanium
Opteron Pendulo
Intel MKL ok ok ok ok
FFTW ok ok ok ok
GSL ok ok ok ok

MKL Intelen matematika-liburutegiak

Informazio orokorra

Liburutegi horiek osagai hauek dituzte: LAPACK eta BLAS liburutegiak, Fourier-en transformatuak, PARDISO (ekuazio linealen sistema handiak ebazten ditu), funtzio matematikoak (Vector Math Library-VML) eta funtzio estatistikoak (Vector Statistical Library-VSL).

Zalantzak badituzu edo informazio gehiagorako galdetu  teknikariei.

 

Nola linkatu

Arkitektura desberdinentzako nola linkatu ez badakizu mesedez kontsultatu teknikariei.

Defektuz instalatutako liburutegiak

  • 11.1 Itanium2 nodoetan (/opt/intel/Compiler/11.1/073/mkl/lib/64).
  • 15.0 Xeon nodoetan (/software/intel/composerxe/mkl/lib/intel64).
  • 15.0 Pendulon (/software/intel/composerxe/mkl/lib/intel64).

Informazio gehiago

MKL 10.1 erabiltzailearen eskuliburua pdf formatuan.

MKL 10.1 liburutegien eskuliburua.

VSL 9.1ren eskuliburua pdf

Online informazioa.

Intel Konpilatzaileak

Informazio orokorra

Itanium2 nodoetan bereziki, konpilatzaile hauek erabiltzea goemndatzen dugu. GNU konpilatzailean baino eraginkorragoak baitira.

Zerbitzuko zerbitzaritan konpilatzeko txosten bat (pdf) prestatu dugu. Oso gomendagarria da irakurtzea. Bertan, zerbitzuko makina guztietarako programak nola konpilatu eta erabili azltzen dugu ere.

Zalantzak badituzu edo informazio gehiagorako galdetu  teknikariei.

 

Nola exekutatu

Fortran, C edo C++ exekutatzeko erabili ifort, icc, icpc.

Defektuz instalatutako konpilatzaileak

  • Itanium nodoetan Intel 11.1 Fortran (ifort), C (icc) eta C++ (icpc).
  • Xeon nodoetan Intel 15.0 Fortran (ifort), C (icc) eta C++ (icpc).

Informazio Gehiago:

Egikaritu, ifort -help konpilatzaile bakoitzarentzat edo galdetu  teknikariei.

Fortan Eskuliburua

Fortran Konpilatzailearen Eskuliburua

C Konpilatzailearen Eskuliburua

MPI Liburutegiak

Informazio orokorra

MPI liburutuegiak kalkulu paraleloak banatuak egiterakoan gehien erabilzten diren liburutegiak dira. MPI inplementazio mota desberdinak daude. Zerbitzuan hainbat ditugu instalatuta: HP-MPI, Bull-MPI,… Azkeneko bertsioak IntelMPI 4.0.3, MPIbull2 1.3, hpMPI 2.02, openMPI 1.4 eta mvapich2 1.5 dira. Taula honetan erraz ikusi dezakezu bakoitza non dagoen eskuragarri.

Zalantzak badituzu edo informazio gehiago behar baduzu galdetu teknikariei.


Defektuz instalatutako liburutegiak

Defektuz erabiltzen direnak hauek dira

  • Itanium  nodoetan (Arina), MPIbull2.
  • Opteron nodoetan (Maiz) IntelMPI.
  • Xeon nodoetan (Guinness eta Katramila) Intelmpi.
  • OpenMPI Pendulon.

IntelMPI liburutegiak

Xeon y opteron nodoetan (Arina y maiz) eskuragarri daude. Defektuzkoa ez badira kargatu daitezke exekutatzen

source /software/intel/impi_latest/bin64/mpivars.sh

Inteleko Fortran, C y C++ kompiladoreak erabiltzeko exekutatu mpiifort, mpiicc e mpiicpc hurrenez hurren. GNU konpiladoreak erabiltzeko exekutatu mpif90, mpicc e mpiCC.

MPIbull2 liburutegiak

Xeon eta itanium nodoetan (Guinness eta Arina) ezkuragarri daude. Defektuzkoa ez badira kargatu daitezke exekutatzen

source /opt/mpi/mpibull2-1.3.9-18.s/share/mpibull2.sh

Inteleko Fortran, C y C++ kompiladoreak erabiltzeko exekutatu mpif90, mpicc e mpiCC.

HpMPI liburutegiak

Itanium eta opteron nodoetan (Arina y Maiz) eskuragarri daude. Defektuzkoa ez badira kargatu daitezke exekutatzen

export PATH=/opt/hpmpi/bin:$PATH

Inteleko Fortran, C y C++ kompiladoreak erabiltzeko exekutatu mpif90, mpicc e mpiCC.

OpenMPI liburutegiak

Xeon nodoetan (Guinness) eta Pendulon eskuragarri daude. /software/openmpi direktorioan instalatuta daude. Erabili ahal izateko path osoa zehaztu behar da, adibidez

/software/openmpi/bin/mpif90

Inteleko Fortran, C y C++ kompiladoreak erabiltzeko exekutatu mpif90, mpicc e mpiCC.

mvapich2 liburutegiak

Xeon nodoetan (Guinness) eskuragarri daude. /software/mvapich2 direktorioan instalatuta daude. Erabili ahal izateko path osoa zehaztu behar da, adibidez

/software/mvapich2/bin/mpif90

Inteleko Fortran, C y C++ kompiladoreak erabiltzeko exekutatu mpif90, mpicc e mpiCC.

FFTW Liburutegiak

Fastest Fourier Transform in the West liburutegiak, Fourier-en edozein transformatu egiteko.

3.2.2 bertsioa instalatuta dago /software/fftw-3.3.3 direktorioan. Hainbat erakoak konpilatu dira (threads, simple precission,etab.)

Liburutegi hauekin linkatzeko erabili

-L/software/fftw -lfftw3

Informazio gehiago  fftw home page.