首页> 外文会议>Conference on Lightwave Technology >Analytic comparison of two advanced C language-based parallel programming models
【24h】

Analytic comparison of two advanced C language-based parallel programming models

机译:基于先进的C语言的并行编程模型的分析比较

获取原文
获取外文期刊封面目录资料

摘要

There are two main approaches for designing parallel language. The first approach states that parallel computing demands new programming concepts and radical intellectual changes regarding the way we think about programming, as compared to sequential computing. Therefore, the design of such a parallel language must present new constructs and new programming methodologies. The second approach states that there is no need to reinvent the wheel, and serial languages can be extended to support parallelism. The motivation behind this approach is to keep the language as friendly as possible for the programmer who is the main bridge toward wider acceptance of the new language. In this paper we present a qualitative evaluation of two contemporary parallel languages: OpenMP-C and Unified Parallel C (UPC). Both are explicit parallel programming languages based on the ANSI C standard. OpenMP-C was designed for shared-memory architectures and extends the base-language by using compiler directives that annotate the original source-code. On the other hand, UPC was designed for distribute-shared memory architectures and extends the base-language by new parallel constructs. We deconstruct each parallel language into its basic components, show examples, make a detailed analysis, compare them, and finally draw some conclusions.
机译:有两种主要设计并行语言的方法。与顺序计算相比,并行计算要求并行计算要求新的编程概念和关于我们考虑编程方式的激进智力变化。因此,这种并行语言的设计必须呈现新的构造和新的编程方法。第二种方法指出,没有必要重新发明轮子,并且可以扩展串行语言以支持并行性。这种方法背后的动机是使语言保持友好的程序员,他们是主要桥梁更广泛接受新语言。在本文中,我们展示了两种当代并联语言的定性评估:OpenMP-C和统一并行C(UPC)。两者都是基于ANSI C标准的明确并行编程语言。 OpenMP-C为共享内存架构设计,并使用注释原始源代码的编译器指令扩展基本语言。另一方面,UPC为分布式共享内存架构设计,并通过新的并行构造扩展基本语言。我们将各行语言解构为其基本组件,显示示例,进行详细的分析,比较它们,最后得出一些结论。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号