Browse our site
You are here:
NewMadeleine: a multithreaded communication e...
NewMadeleine: a multithreaded communication engine for multicore architectures
Jérôme Clet-Ortega (
INRIA, Bordeaux, France
Monday, 10th of November 2008, 15h00
FCT/UNL, Seminar Room (Ed. II)
Currently, the trend in clusters leads towards an increase of the number of cores per node and with a non-uniform topology. As a result, an increasing number of parallel applications is mixing message passing and multithreading in order to better match the underlying architecture's structure.
We present the design of a multithreaded communication engine able to exploit idle cores to speed up communications: it can move CPU-intensive operations out of the critical path, and is able to let rendezvous transfers progress asynchronously. It can also exploit parallel interconnect links, splitting messages an sending chunks to reach te theoritical aggregate bandwidth. Trough all these various strategies, NewMadeleine perform good results.
Finally, we will deal with hybrid programming model and what benefits could be taken from NewMadeleine and Marcel, the thread library of PM2 software suite.
Departamento de Informática, FCT/UNL
Quinta da Torre 2829-516 CAPARICA - Portugal
Tel. (+351) 21 294 8536 FAX (+351) 21 294 8541