文摘

OpenMP是吸引广泛的兴趣,因为它易于使用的共享内存的多处理器并行编程模型。我们实现了一个“开发支持集群”OpenMP编译器页面软件分布式共享内存系统,SCASH,集群上的个人电脑。它允许OpenMP程序透明的分布式内存环境中运行。编译器将OpenMP程序转换成并行程序使用SCASH以便在运行时共享全局变量分配在SCASH共享地址空间。一组指令添加到指定的数据映射和循环调度方法安排相关数据映射迭代到线程。我们的实验结果表明,该数据映射可能会大大影响性能的OpenMP程序在软件分布式共享内存系统。一些NAS基准并行程序的性能在OpenMP是提高了使用扩展指令。