Jack Dongarra à l'EPFL
Jacqueline.Dousson@epfl.ch, SIC

Tous ceux qui se sont intéressés un jour au calcul
numérique connaissent le nom de Jack Dongarra. En effet,
il est à l'origine de projets prestigieux comme
EISPACK, LINPACK, LAPACK, BLAS, PVM, MPI [1] qui sont
tous devenus des standards incontournables.
Actuellement professeur à l'Université du Tennessee et
à l'Oak Ridge National Laboratory, Jack Dongarra (
http://www.netlib.org/utk/people/JackDongarra
) est à l'EPFL pendant le mois de juin 1999 pour porter BLAS, LAPACK
et d'autres solveurs matriciels et les optimiser sur une
machine Baby T1 [2], à l'aide de laquelle les fonctionalités du
crossbar et de la librairie MPI seront testées.
Pendant son séjour, Jack Dongarra animera 2
séminaires publics:
23 juin à 14h30, salle MA-11
organisé dans le cadre des séminaires d'analyse (DMA) et
des séminaires CAPA - Renseignements: Philippe Caussignac, DMA
Linear Algebra Libraries for High-Performance Computers
- For the past 15 years or so, we have been
developing linear algebra software for high-performance
computers. In this presentation, I focus on five basic issues:
- (1) the motivation for the work,
- (2) the development of standards for use in linear algebra,
- (3) a basic library for linear algebra,
- (4) aspects of algorithm design, and
- (5) future directions for research.
29 juin à 13h15, salle INF 202
Renseignements: Pierre Kuonen, DI
High-Performance Computing and NetSolve: A Network Server for Solving
Computational Science Problems
- This talk will provide an overview of high
performance computing and presents a system, called NetSolve,
that allows users to access computational resources, such
as hardware and software, distributed across the network.
- This project has been motivated by the need for an
easy-to-use, efficient mechanism for using
computational resources remotely. Ease of use is obtained as a result
of different interfaces, some of which do not require
any programming effort from the user.
- Good performance is ensured by a load-balancing
policy that enables NetSolve to use the computational
resource available as efficiently as possible. NetSolve offers
the ability to look for computational resources on a
network, choose the best one available, solve a problem (with
retry for fault-tolerance) and return the answer to the user.
[1]
- EISPACK, ensemble de programmes Fortran de
problèmes aux valeurs propres.
- LINPACK, ensemble de programmes Fortran de
résolution d'équations linéaires.
- LAPACK, remplace EISPACK et LINPACK, plus
adapté aux architectures parallèles.
- BLAS, Basic Linear Algebra Subprograms, c'est
l'ensemble des routines de base programmées de façon très
performante; LAPACK fait des appels à BLAS, ce qui
permet aux codes d'être ainsi portables d'une architecture à
une autre, sans perte de performance.
- PVM, Parallel Virtual Machine, cette librairie permet à
un programmeur d'utiliser un ensemble, éventuellement
hétérogène, d'ordinateurs UNIX comme une seule
machine parallèle (http://www.epm.ornl.gov/pvm/pvm_
home.html).
- MPI, Message Passing Interface, est devenu le standard
de programmation dans le domaine des machines
parallèles (http://www-unix.mcs.anl.gov/mpi/
).
Toutes ces librairies sont du domaine public. Le projet
Netlib (http://www.netlib.org
) englobe tous ces projets.
[2]
- Le projet Swiss-Tx (voir FI 6/98) basé sur un
ensemble de processeurs Alpha vise à mettre à disposition une
machine de plus d'un Teraflop/s en 2000. L'originalité
consiste dans l'élément de liaison entre les processeurs:
un crossbar développé par la société SCS de Zurich.
Actuellement sont installés au SIC deux prototypes, un
Swiss-T0 (8 boîtes de 1 processeur Alpha 21164, 500
MHz), un Swiss-T0 Dual avec 8 boîtes de 2 processeurs à
533 MHz. La liaison n'est pas encore effectuée par le
crossbar mais par un bus EasyNet.
- Le Baby T1 (qui remplace T0 Dual) installé en juin
au SIC pour les tests de fonctionalité disposera
exactement de la même architecture que le futur T1: mêmes
processeurs, plus rapides que ceux du T0, même
configuration disques et mémoire, et un crossbar. Seul le nombre
de processeurs varie (6 boîtes de 2 processeurs Alpha
21264 à 500 MHz, pour le Baby T1 et 34 boîtes pour le T1).
- Toutes les informations techniques sur le projet
Swiss-Tx sont disponibles sur le site de CAPA (http://capawww.epfl.ch
).