Respuesta a una consulta sobre compiladores PGI
> Date: Tue, 09 Oct 2001 16:14:30 -0300
> From: Heriberto Fabio Busnengo
> To: mstorti(at)intec.unl.edu.ar
> Subject: Cluster de PCs
>
> Hola
> Mi nombre es Fabio Busnengo y trabajo en el Instituto de Fisica Rosario
> (IFIR) CONICET-UNR.
.......................................................................
Hola. Mario Storti me comento sobre tu email y quedamos en que te
hiciera algunos comentarios adicionales sobre los paquetes de
Portland.
.......................................................................
> Te escribo por que creo que ustedes tienen funcionando un cluster de
> PCs Linux con el cual calculan en paralelo. Si no es asi, por favor
> disculpen la molestia !! y podes parar de leer el mail.
> Aqui en Rosario hay algunas personas que queremos armar un cluster y
> quisiera que me cuenten un poco en que consiste el cluster de ustedes,
> que se necesita (hardware y software) para poder ponerlo a funcionar y
> correr en paralelo. En que lenguaje programan ? Fortran ?
> Que compilador usan ? Buscando un poco de informacion por internet
> y demas hemos visto que el compilador F90 del Portland Group parece
> ser lo que usa muchisima gente pero tambien vimos los precios que
> asustan. Ustedes que estan usando?
.......................................................................
Efectivamente, los compiladores de Portland Group para cluster parecen
ser los mas mencionados (C/C++/F). Aqui programamos en esos 3
lenguajes. Como la parte de C/C++/F77 esta mejor resuelta en Linux
(gcc y g77), que la de F90 (todavia no hay un "f90" en Red Hat),
estuvimos buscando en Internet:
1 uno de F90 estandar bajo Linux. De los de "libre distribucion"
solo re-encontramos el Pacific Sierra, que ya lo conociamos de
antes, pero mantiene dos defectos: i) es un traductor, aunque
inteligente, y ii) es un "subset" del lenguaje estandar. Otro
que bajamos y probamos es el "Imagine", es tambien un "subset"
aunque algo particular, y es quizas interesante para ensenianza
en programacion F90, pero bastante incompatible tanto con el
mismo estandar f90 como hacia el f77.
2 para correr con f90 en el cluster nuestra estrategia inicial fue:
disponer de un compilador f90 estandar "escalar" (para un solo
procesador) y luego "paralelizar" mediante alguna libreria de
paso de mensajes, e.g. PVM, MPI. Pero, al experimentar con el
Portland, esa estrategia inicial cambio. Nosotros bajamos las
versiones de prueba hasta 4 nodos y, como nuestros "tests"
dieron OK en general, trataremos de comprar alguna instancia.
3 Respecto de los precios, efectivamente, al principio asustan,
pero, leyendo con mas atencion, encontramos:
3.1 Las alternativas mas economicas:
PGI Workstation (single-seat and volume pricing for node-locked
single-user licenses), that parallelize for up to 4 processors
(auto-parallel SMP, OpenMP, and HPF):
PGCC (C, C++) : $239.
PGF77 : $239.
PGF77/PGCC : $399.
PGHPF/F90/F77 : $399.
PGI Workstation : $559.
Esto tendria sentido si uno arma un cluster con 4 cpus y maxima
RAM en cada nodo (e.g. con 512 MB c/u).
3.2 Una alternativa de "compromiso":
PGI CDK Cluster Development Kit multi-user network-floating
licenses. The PGI CDK compilers parallelize for up to 4 processors
auto-parallel SMP and OpenMP, and up to the specified number of
processors for PGHPF-compiled programs. Each kit includes PGHPF
data parallel HPF for clusters, PGF90TM SMP-parallel F90,
PGF77 SMP-parallel F77, PGCC SMP-parallel C/C++ and others.
The PGI CDK includes pre-configured versions of MPI-CH, the PBS
batch-queuing system, PVM libraries, ScaLAPACK, programming
examples and utilities, and a PGI-developed installer.
License for 16 CPUs: $1,999.
License for 64 CPUs: $2,879.
Aqui lo interesante, ademas de los compiladores/PVM/MPI, y a
pesar del precio, es el sistema de colas PBS. De hecho, nosotros
aqui no lo tenemos implementado, no seria un tarea trivial, y es
la 2da razon para intentar comprar este kit.
.......................................................................
> Un abrazo y perdon por la molestia.
>
> Fabio
>
> H.F. Busnengo. E-mail: busnengo(at)ifir.edu.ar
> TE: (54) (0) 341-4495467 - FAX: (54) (0) 341-4802654
> Depto. de Fisica, Facultad de Ciencias Exactas, Ingenieria y Agrimensura
> Universidad Nacional de Rosario. Av. Pellegrini 250 (2000) Rosario
> ARGENTINA
Espero que te sirva esta informacion,
Saludos.
Jorge D'Elia
CIMEC - INTEC, UNL - CONICET tel : +54-342-455.91.75/77
Universidad Nacional del Litoral (UNL) fax : +54-342-455.09.44
Guemes 3450, 3000-Santa Fe, ARGENTINA http://venus.arcride.edu.ar/CIMEC
-------------------------------------------------------------------------
--
MarioStorti - 16 Oct 2001