Inside the Message Passing Interface : Creating Fast Communication Libraries - Alexander Supalov (2018)