首页> 外文会议>International Conference for High Performance Computing, Networking, Storage and Analysis >Communication Avoiding and Overlapping for Numerical Linear Algebra
【24h】

Communication Avoiding and Overlapping for Numerical Linear Algebra

机译:数值线性代数的通信避免和重叠

获取原文

摘要

To efficiently scale dense linear algebra problems to future exascale systems, communication cost must be avoided or overlapped. Communication-avoiding 2.5D algorithms improve scalability by reducing inter-processor data transfer volume at the cost of extra memory usage. Communication overlap attempts to hide messaging latency by pipelining messages and overlapping with computational work. We study the interaction and compatibility of these two techniques for two matrix multiplication algorithms (Cannon and SUMMA), triangular solve, and Cholesky factorization. For each algorithm, we construct a detailed performance model that considers both critical path dependencies and idle time. We give novel implementations of 2.5D algorithms with overlap for each of these problems. Our software employs UPC, a partitioned global address space (PGAS) language that provides fast one-sided communication. We show communication avoidance and overlap provide a cumulative benefit as core counts scale, including results using over 24K cores of a Cray XE6 system.
机译:为了有效地缩放到未来ExaScale系统的密集线性代数问题,必须避免或重叠沟通成本。通信 - 避免2.5D算法通过以额外内存使用率降低处理器间数据传输卷来提高可扩展性。通信重叠尝试通过管道信息并与计算工作重叠隐藏消息传递延迟。我们研究了这两种矩阵乘法算法(大炮和汇总),三角求解和凿次分解的两种技术的相互作用和兼容性。对于每种算法,我们构建一个详细的性能模型,其考虑关键路径依赖性和空闲时间。我们为每个问题提供了2.5D算法的新颖实现,每个问题都具有重叠。我们的软件采用UPC,一个分区全局地址空间(PGA)语言,提供快速的单面通信。我们显示通信避免,重叠为核心计数规模提供累积益处,包括使用CRAY XE6系统超过24K内核的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号