OmpSs公司

OmpSs编程模型。OmpSs是一种将BSC开发的StarSs编程模型的特性集成到一个单一编程模型中的努力。特别是,我们的目标是用新的指令扩展OpenMP,以支持异步并行性和异构性(像gpu这样的设备)。然而,它也可以理解为扩展其他基于加速器的api(如CUDA或OpenCL)的新指令。我们的omss环境构建在Mercurium编译器和Nanos++运行时系统之上。在omps中,异步并行是通过在程序的不同任务之间使用数据依赖关系来实现的。为了支持异构性,引入了一个新的结构:目标结构。在omps中,除了结构化块之外,task构造还允许对函数声明或定义进行注释。当用任务构造对函数进行注释时,该函数的每次调用都成为任务创建点。请注意,只有函数本身的执行是任务的一部分,而不是任务参数的计算(首先私有化)。另一个限制是任务不允许有任何返回值,即返回必须为void。


zbMATH中的参考文献(参考文献13条)

显示结果1到13,共13个。
按年份排序(引用)

  1. 耶诺,伊曼纽;福尼尔,伊凡;Lorendeau,Benjamin:使用非结构化网格在传统计算流体动力学代码上试验基于任务的运行时(2018)
  2. 凯达·西德豪姆,萨菲亚;蒙纳,佛罗伦萨;莫尼,格里戈里;Denis Trystram:混合并行平台调度算法家族(2018)
  3. 盖瑟尔,彼得;李小叶。;鲁埃,弗朗索瓦·亨利;威廉姆斯,塞缪尔;Napov,Artem:使用随机抽样的新型HSS结构多前额解算器的高效多核实现(2016)
  4. 惠斯曼,伊莫;斯蒂勒,约格;Fröhlich,Jochen:利用硬件异构性的流体力学算法的两级并行化(2015)
  5. Tillenius,Martin:Superglue:一个共享内存框架,使用数据版本控制实现基于依赖关系的任务并行化(2015)
  6. 蒂勒尼厄斯,马丁;伊丽莎白·拉森;莱托,埃里克;Flyer,Natasha:大气流的可伸缩RBF-FD方法(2015)
  7. Ciesko,一月;马特奥,塞尔吉;泽维尔;贝尔特兰,维森;马托雷尔,泽维尔;巴迪亚,罗莎;爱德华德,阿尤德;Labarta,Jesús:openmp和OMSS的任务并行削减(2014)ioport公司
  8. 费尔南德斯,亚历杭德罗;贝尔特兰,维森;马托雷尔,泽维尔;巴迪亚,罗莎·M。;爱德华德,阿尤德;耶稣,Labarta:OMSS的基于任务的编程及其应用(2014)ioport公司
  9. 罗月拉,萨拉;杜兰,亚历杭德罗;Martorell,Xavier:编译器自动发现OMSS任务相关性(2013)ioport公司
  10. 哈拉尔德,塞瓦特;特鲁尔,泽维尔;洛特,格尔曼;杜兰,亚历杭德罗;吉米内斯,朱迪特;马托雷尔,泽维尔;爱德华德,阿尤德;Labarta,Jesús:关于OpenMP和OMSS任务结构的工具化(2013)ioport公司
  11. 桑德里泽,马丁;齐格弗里德·本克纳;Pllana,Sabri:使用显式平台描述支持异构多核心系统的编程(2012)ioport公司
  12. 布埃诺,哈维尔;马丁内尔,路易斯;杜兰,亚历杭德罗;法雷拉斯,蒙斯;马托雷尔,泽维尔;巴迪亚,罗莎·M。;爱德华德,爱德华德;Labarta,Jesús:OmpSs的生产性集群编程(2011)ioport公司
  13. 杜兰,亚历杭德罗;爱德华德,阿尤德;巴迪亚,罗莎·M。;拉巴特,耶苏;马丁内尔,路易斯;马托雷尔,泽维尔;Planas,Judit:OmpSs:异构多核体系结构编程建议(2011)ioport公司