seminars
Detail
Publication date: 1 de June, 2021NewMadeleine: a multithreaded communication engine for multicore architectures
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.
Date | 10/11/2008 |
---|---|
State | Concluded |