Publicado el 5 de Junio del 2018
380 visualizaciones desde el 5 de Junio del 2018
363,3 KB
5 paginas
Creado hace 18a (02/03/2006)
Computación Matricial y Paralela
Prácticas con Librerías Paralelas
Javier Cuenca
Domingo Giménez
Dpto. de Ingeniería y Tecnología de Computadores
Dpto. de Informática y Sistemas
Universidad de Murcia
http://dis.um.es/~domingo
1
Contenido
2
Probar, comprender y modificar los ejemplos mostrados en
la sesión anterior:
Librería BLACS
scala_01.c
scala_02.c
Librería PBLAS
scala_03.c
Librería ScaLAPACK
Scala_lu.c
Scala_qr.c
Librería BLACS.
Ejemplos: scala_01.c, scala_02.c
3
Compilación
$ make scala_01
cc -migrate -fast -ieee scala_01.c gm.o -o scala_01
/usr/opt/SCALAPACK/libscalapack.a /usr/opt/BLACS/LIB/blacsCinit_MPI-
ALPHA-1.a /usr/opt/BLACS/LIB/blacs_MPI-ALPHA-1.a
/usr/opt/BLACS/LIB/blacsCinit_MPI-ALPHA-1.a -lfor -lcxml -lmpi -lrt
-pthread -lm
Ejecución
dmpirun – np num_procesos scala_01 num_fil num_col
Librería PBLAS.
Ejemplo: scala_03.c
4
Compilación
$ make scala_03
cc -migrate -fast -ieee scala_03.c gm.o -o scala_03
/usr/opt/SCALAPACK/libscalapack.a /usr/opt/BLACS/LIB/blacsCinit_MPI-
ALPHA-1.a /usr/opt/BLACS/LIB/blacs_MPI-ALPHA-1.a
/usr/opt/BLACS/LIB/blacsCinit_MPI-ALPHA-1.a -lfor -lcxml -lmpi -lrt
-pthread -lm
Ejecución
dmpirun – np num_procesos scala_03 num_fil num_col
Librería ScaLAPACK.
Ejemplos: scala_lu.c, scala_qr.c
5
Compilación
$ make scala_lu
cc -migrate -fast -ieee scala_qr.c gm.o -o scala_qr
/usr/opt/SCALAPACK/libscalapack.a /usr/opt/BLACS/LIB/blacsCinit_MPI-
ALPHA-1.a /usr/opt/BLACS/LIB/blacs_MPI-ALPHA-1.a
/usr/opt/BLACS/LIB/blacsCinit_MPI-ALPHA-1.a -lfor -lcxml -lmpi -lrt
-pthread -lm
Ejecución
dmpirun – np num_procesos scala_lu num_fil num_col tama_ini tama_fin
inc_tama tamblo_ini tamblo_fin inc_tamblo
Comentarios de: Prácticas con Librerías Paralelas - Computación Matricial y Paralela (0)
No hay comentarios