作者: Simon J. Pennycook , Jason D. Sewall , Jeff R. Hammond
关键词: Software portability 、 Suite 、 Code (cryptography) 、 Porting 、 Instruction set 、 Computer science 、 Productivity 、 Computer architecture 、 Benchmark (computing) 、 Specialization (functional)
摘要: We investigate how specialization mechanisms proposed for OpenMP 5.0 -- specifically, the metadirective and declare variant directives may be deployed in a real-life code, using miniMD benchmark from Mantevo suite. Additionally, we develop an 4.5 implementation of that achieves performance portability 59.35% across contemporary CPU GPU hardware, discuss processes porting enabling this show use would enable our code to expressed significantly more compact form, with implications productivity.