Title Slide:Are Message Passing Primitives the Right Abstraction for Building Compilers, Libraries and Runtime Systems? The Application and Data Parallel Compiler Perspective