https://github.com/zrafa/paralab
paralab is a framework for black-box analysis of MPI programs
https://github.com/zrafa/paralab
Last synced: about 1 year ago
JSON representation
paralab is a framework for black-box analysis of MPI programs
- Host: GitHub
- URL: https://github.com/zrafa/paralab
- Owner: zrafa
- License: gpl-2.0
- Created: 2012-04-11T18:57:48.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2015-02-23T17:01:14.000Z (over 11 years ago)
- Last Synced: 2023-03-25T14:02:07.289Z (about 3 years ago)
- Language: C
- Homepage:
- Size: 133 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: COPYING
Awesome Lists containing this project
README
PARALAB
=======
Description: paralab is a framework for black-box analysis of MPI
programs. paralab allows you to investigate communication patterns,
performance issues and algorithmic features of binary MPI programs,
without any source code.
Depends: libunwind
Tags: performance analysis, MPI, parallel programming, distributed memory
This program is free software, and part of http://hpc.uncoma.edu.ar
PARALAB Home Page : http://sourceforge.net/p/paralab/wiki/PARALAB%20Home%20Page/
ES
--
El proyecto paralab permite identificar la estructura de las comunicaciones
efectuadas por un programa que utiliza MPI (Message Passing Interface),
con el fin de analizar patrones de comunicacion, problemas de rendimiento y
estructura de los programas MPI.
Para tal fin, el proyecto provee -actualmente- dos componentes :
una biblioteca llamada SHIM, y una herramienta de analisis llamada PARALAB.
SHIM es una biblioteca compartida, que se utiliza para obtener la traza
de ejecución de un programa que utiliza MPI (Message Passing Interface)
Puede ser cargada con LD_PRELOAD al momento de ejecutar programas que
utilizan bibliotecas OpenMPI
PARALAB es una herramienta de analisis de las trazas generadas con SHIM.
Permite obtener o identificar la estructura de las comunicaciones.
Compilacion (Compiling)
-----------------------
cd src/
make clean
make all
La nueva biblioteca shim.so estará bajo src/shim/, y paralab
en src/paralab/