首页> 外文会议>2017 International Symposium on Computer Architecture and High Performance Computing Workshops >Comparing Performance of C Compilers Optimizations on Different Multicore Architectures
【24h】

Comparing Performance of C Compilers Optimizations on Different Multicore Architectures

机译:比较不同多核体系结构上的C编译器优化的性能

获取原文
获取原文并翻译 | 示例

摘要

Multithread programming tools become popular for exploitation of high performance processing with the dissemination of multicore processors. In this context, it is also popular to exploit compiler optimization to improve the performance at execution time. In this work, we evaluate the performance achieved by the use of flags -O1, -O2, and -O3 of two C compilers (GCC and ICC) associated with five different APIs: Pthreads, C++11, OpenMP, Cilk Plus, and TBB. The experiments were performed on two distinct but compatible architectures (Intel Xeon and AMD Opteron). In our experiments, the use of optimization improves the performance independently from the API. We observe that the application scheduling performed by the programming interfaces providing an application level scheduler has more impact on the final performance than the optimizations.
机译:随着多核处理器的普及,多线程编程工具在利用高性能处理方面变得很流行。在这种情况下,利用编译器优化来提高执行时的性能也很普遍。在这项工作中,我们评估了通过使用与五个不同的API相关联的两个C编译器(GCC和ICC)的-O1,-O2和-O3标志所实现的性能,这五个API分别是Pthreads,C ++ 11,OpenMP,Cilk Plus,和TBB。实验是在两种截然不同但兼容的架构(英特尔至强和AMD皓龙)上进行的。在我们的实验中,优化的使用独立于API改善了性能。我们观察到,由编程接口提供应用程序级调度程序执行的应用程序调度对最终性能的影响要大于优化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号