Resumen PelicanHPC de caos a clúster
Enviado por Rimma • 3 de Septiembre de 2018 • 1.163 Palabras (5 Páginas) • 511 Visitas
...
Y con todos estos pasos realizados correctamente ya tenemos un clúster listo para usar, es importante saber que pelican en su repositorio también cuenta con software y archivos introductorios a las siguientes temáticas programación paralela, econometria, pruebas de alta densidad del kernel, simulaciones de rendimiento, computación de alto nivel para calculo numérico orientado a Octave entre otras. Para ejecutar octave solamente escribimos octave en la linea de comandos y pelican muestra su interfaz gráfica, las estimaciones de kernel se ejecutan con el comando kernel_example, pea_example muestra la implementación paralelizada del algoritmo pea, mc_example2 muestra los resultados de la prueba montecarlo.
El propósito de pelicanHPC no solamente es crear un cluster con varias maquinas ya que para que sirve tener tantos recursos si no se saben administrar correctamente para ello pelicanHPC permite compilar y ejecutar programas paralelizados con librerías OPENMPI y MPI en varios lenguajes de programación aprovechando al máximo el rendimiento de los cores de la cada procesador. Para poder utilizar e implementar la programación paralela de MPI es necesario incluir la librería de la siguiente manera en la cabecera del archivo: (#include ) y para compilar estos programas se utilizan los siguientes comandos mpicc para programas desarrollados en C, mpic++ o mpiCC para programas desarrollados en C++ y mpiff para programas desarrollados en fortram (para ejecutar los programas hay que usar mpirun).
Pelican también puede ser instalado solamente para la programación paralela creando una versión propia mediante el paquete live-helper de debian, el script make_pelican de pelican y un debian o ubuntu ya sea en una maquina virtual o en una física. Luego se descarga el script make_pelican de la pagina web oficial de pelicanHPC en su ultima versión y con un editor de texto buscar la parte del script donde se listan los paquetes que están disponibles en la imagen ISO que es donde se deben realizar los cambios, El resto del script no se le realiza ningún cambio. Por último se tiene que ejecutar el comando sh make_pelican y ya quedo listo.
En conclusión pelicanHPC es una solución muy útil y versátil de código abierto que permite aplicarse en cualquier entorno que tenga encima un gran problema y así generar una gran solución.
Taller.
1. Que compiladores vienen habilitados según el paper.
OpenMPI, LAM/MPI.
2. como compilar un programa escrito en programación paralela en c++.
En C++ se compila de la siguiente manera
EJM -> mpicc nom_programa.c -o nom_programa
3. Como se compila en fortran.
En fortran
EJM -> mpif77 -o nom_programa.f
4. Como se ejecuta un programa con MPI en dos cores, 4 cores y 6 cores.
Se compila de la siguiente manera
5. Donde puedo encontrar dentro del pelicanHPC, según el artículo la aplicación de octave que es el sw libre semejante a matlab. (en que directorio lo encontramos).
/home/user/Econometrics
...