NewMadeleine est une bibliothèque de communications développée au sein de l'équipe Tadaam de l'Inria. À l'aide de son moteur d'ordonnancement de tâches PIOMan, NewMadeleine vise en particulier la progression asynchrone des communications, et est donc particulièrement adaptée pour le recouvrement du calcul et des communications, et les schémas de type messages actifs.
La bibliothèque ucx est issue du consortium UCF. Elle est destinée à faciliter la portabilité des middlewares HPC vers différents réseaux haute-performance (Omni-Path, InfiniBand, Cray GNI, etc.).
L'objectif de ce Projet de Programmation est de réaliser un portage de NewMadeleine sur la bibliothèque ucx. Concrètement, il s'agit d'écrire au sein de NewMadeleine un driver ciblant l'interface UCT (ou UCP) de ucx.