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 libfabric est issue du consortium OFI Working Group. Elle est destinée à faciliter la portabilité des middlewares HPC vers différents réseaux haute-performance (Omni-Path, InfiniBand, Cray GNI, IBM Blue Gene, iWarp, RoCE).
L'objectif de ce Projet de Programmation est de réaliser un portage de NewMadeleine sur la bibliothèque libfabric. Concrètement, il s'agit d'écrire au sein de NewMadeleine un driver ciblant l'interface de libfabric.