Facilitating the development of portable parallel applications on distributed memory systems | IEEE Conference Publication | IEEE Xplore