首页> 外文会议>International workshop on openMP >Supporting Function Variants in OpenMP
【24h】

Supporting Function Variants in OpenMP

机译:支持OpenMP中的功能变体

获取原文

摘要

Although the OpenMP API is supported across a wide and diverse set of architectures, different models of programming - and in extreme cases, different programs altogether - may be required to achieve high levels of performance on different platforms. We reduce the complexity of maintaining multiple implementations through a proposed extension to the OpenMP API that enables developers to specify that different code paths should be executed under certain compile-time conditions, including properties of: active OpenMP constructs; the targeted device; and available OpenMP runtime extensions. Our proposal directly addresses the complexities of modern applications, allowing for OpenMP contextual information to be passed across function call boundaries, translation units and library interfaces. This can greatly simplify the task of developing and maintaining a code with specializations that address performance for distinct platforms and environments.
机译:虽然OpenMP API在广泛而多样化的架构中,不同的编程模型 - 以及在极端情况下,可能需要不同的节目 - 可能需要在不同平台上实现高水平的性能。我们通过向OpenMP API的建议扩展来降低维护多个实现的复杂性,使开发人员能够在某些编译时条件下指定应执行不同的代码路径,包括:活动OpenMP构造的属性;目标设备;并提供OpenMP运行时扩展。我们的提议直接解决了现代应用程序的复杂性,允许OpenMP上下文信息跨函数调用边界,翻译单元和库接口。这可以大大简化开发和维护代码的任务,具有解决不同平台和环境的性能的专门。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号