Treating a user-defined parallel library as a domain-specific language | IEEE Conference Publication | IEEE Xplore