Presenter:
Joachim
Worringen
Lehrstuhl für Betriebssysteme
(LfBS), RWTH Aachen
Kopernikusstraße 16, D-52056 Aachen
Tel.: +49-241-80-7609, Fax:
+49-241-8888-339
e-mail: joachim@lfbs.rwth-aachen.de
Abstract:
The
"Lehrstuhl für
Betriebssysteme" at the RWTH
Aachen has developed several
open-source programming APIs to make
the programming of SCI-connected
NUMA-clusters easier. For the
shared-memory programming model, the
SMI library (http://www.lfbs.rwth-aachen.de/~joachim/SMI)
allows the flexible creation of
shared memory segments between
processes running on different
compute nodes, offers services like
startup and synchronization and also
features like loop-scheduling and
load balancing.
The SMI library
was also used to develop an
implemenation of the most common API
for message passing programming, MPI.
Based on the MPICH distribution,
SCI-MPICH (http://www.lfbs.rwth-aachen.de/~joachim/SCI-MPICH)
allows the utilization of the fast
SCI interconnect for message
exchange.
The presentation will give an
introduction into the principles and
the API of the SMI library and will
also give details on the
implementation of SCI-MPICH.