首页> 外文会议>IEEE/ACM international symposium on cluster, cloud and grid computing >Assessing Memory Access Performance of Chapel through Synthetic Benchmarks
【24h】

Assessing Memory Access Performance of Chapel through Synthetic Benchmarks

机译:通过综合基准评估教堂的内存访问性能

获取原文

摘要

The Partitioned Global Address Space(PGAS) programming model strikes a balance between high performance and locality awareness. As a PGAS language, Chapel relieves programmers from handling details of data movement in a distributed memory environment, by presenting a flat memory space that is logically partitioned among executing entities. Traversing such a space requires address mapping to the system virtual address space, and as such, this abstraction inevitably causes major overheads during memory accesses. In this paper, we analyzed the extent of this overhead by implementing a micro benchmark to test different types of memory accesses that can be observed in Chapel. We showed that, as the locality gets exploited speedup gains up to 35x can be achieved. This was demonstrated through hand tuning, however. More productive means should be provided to deliver such performance improvement without excessively burdening programmers. Therefore, we also discuss possibilities to increase Chapel's performance through standard libraries, compiler, runtime and/or hardware support to handle different types of memory accesses more efficiently.
机译:分区全局地址空间(PGAS)编程模型在高性能和本地意识之间取得了平衡。作为PGAS语言,Chapel通过提供在执行实体之间逻辑分区的平面内存空间,使程序员不必处理分布式内存环境中的数据移动细节。遍历这样的空间需要将地址映射到系统虚拟地址空间,因此,这种抽象不可避免地会导致内存访问期间的大量开销。在本文中,我们通过实施一个微型基准测试了可在Chapel中观察到的不同类型的内存访问,从而分析了这种开销的程度。我们表明,随着当地的发展,加速可以实现高达35倍的收益。然而,这是通过手动调整来证明的。应该提供更多有效的手段来实现这种性能改进,而又不会给程序员带来过多负担。因此,我们还讨论了通过标准库,编译器,运行时和/或硬件支持来提高Chapel性能的可能性,以更有效地处理不同类型的内存访问。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号