首页 > 最新文献
paperpass

2012 International Conference for High Performance Computing, Networking, Storage and Analysis最新文献

英文 中文
Optimization of geometric multigrid for emerging multi- and manycore processors 新兴多核和多核处理器的几何多网格优化
Samuel Williams, Dhiraj D. Kalamkar, Amik Singh, A. Deshpande, B. V. Straalen, M. Smelyanskiy, A. Almgren, P. Dubey, J. Shalf, L. Oliker
Multigrid methods are widely used to accelerate the convergence of iterative solvers for linear systems used in a number of different application areas. In this paper, we explore optimization techniques for geometric multigrid on existing and emerging multicore systems including the Opteron-based Cray XE6, Intel® Xeon® E5-2670 and X5550 processor-based Infiniband clusters, as well as the new Intel® Xeon Phi coprocessor (Knights Corner). Our work examines a variety of novel techniques including communication-aggregation, threaded wavefront-based DRAM communication-avoiding, dynamic threading decisions, SIMDization, and fusion of operators. We quantify performance through each phase of the V-cycle for both single-node and distributed-memory experiments and provide detailed analysis for each class of optimization. Results show our optimizations yield significant speedups across a variety of subdomain sizes while simultaneously demonstrating the potential of multi- and manycore processors to dramatically accelerate single-node performance. However, our analysis also indicates that improvements in networks and communication will be essential to reap the potential of manycore processors in large-scale multigrid calculations.
在许多不同的应用领域中,多重网格方法被广泛用于加速线性系统迭代求解器的收敛。在本文中,我们探索了现有和新兴多核系统上几何多网格的优化技术,包括基于opteron的Cray XE6,基于Intel®Xeon®E5-2670和X5550处理器的Infiniband集群,以及新的Intel®Xeon Phi协处理器(Knights Corner)。我们的工作研究了各种新技术,包括通信聚合、基于线程波前的DRAM通信避免、动态线程决策、SIMDization和运营商融合。我们量化了单节点和分布式内存实验的v周期的每个阶段的性能,并为每种优化提供了详细的分析。结果表明,我们的优化在各种子域大小上产生了显著的加速,同时展示了多核和多核处理器显著加速单节点性能的潜力。然而,我们的分析也表明,网络和通信的改进对于在大规模多网格计算中获得多核处理器的潜力至关重要。
{"title":"Optimization of geometric multigrid for emerging multi- and manycore processors","authors":"Samuel Williams, Dhiraj D. Kalamkar, Amik Singh, A. Deshpande, B. V. Straalen, M. Smelyanskiy, A. Almgren, P. Dubey, J. Shalf, L. Oliker","doi":"10.1109/SC.2012.85","DOIUrl":"https://doi.org/10.1109/SC.2012.85","url":null,"abstract":"Multigrid methods are widely used to accelerate the convergence of iterative solvers for linear systems used in a number of different application areas. In this paper, we explore optimization techniques for geometric multigrid on existing and emerging multicore systems including the Opteron-based Cray XE6, Intel® Xeon® E5-2670 and X5550 processor-based Infiniband clusters, as well as the new Intel® Xeon Phi coprocessor (Knights Corner). Our work examines a variety of novel techniques including communication-aggregation, threaded wavefront-based DRAM communication-avoiding, dynamic threading decisions, SIMDization, and fusion of operators. We quantify performance through each phase of the V-cycle for both single-node and distributed-memory experiments and provide detailed analysis for each class of optimization. Results show our optimizations yield significant speedups across a variety of subdomain sizes while simultaneously demonstrating the potential of multi- and manycore processors to dramatically accelerate single-node performance. However, our analysis also indicates that improvements in networks and communication will be essential to reap the potential of manycore processors in large-scale multigrid calculations.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115225330","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 75
Large-scale energy-efficient graph traversal: A path to efficient data-intensive supercomputing 大规模高能效图遍历:通往高效数据密集型超级计算的途径
N. Satish, Changkyu Kim, J. Chhugani, P. Dubey
Graph traversal is a widely used algorithm in a variety of fields, including social networks, business analytics, and high-performance computing among others. There has been a push for HPC machines to be rated not just in Petaflops, but also in "GigaTEPS" (billions of traversed edges per second), and the Graph500 benchmark has been established for this purpose. Graph traversal on single nodes has been well studied and optimized on modern CPU architectures. However, current cluster implementations suffer from high latency data communication with large volumes of transfers across nodes, leading to inefficiency in performance and energy consumption. In this work, we show that we can overcome these constraints using a combination of efficient low-overhead data compression techniques to reduce transfer volumes along with latency-hiding techniques. Using an optimized single node graph traversal algorithm [1], our novel cluster optimizations result in over 6.6X performance improvements over state-of-the-art data transfer techniques, and almost an order of magnitude in energy savings. Our resulting implementation of the Graph500 benchmark achieves 115 GigaTEPS on a 320-node/5120 core Intel® Endeavor cluster with Intel® Xeon® processors E5-2670, which matches the second ranked result in the recent November 2011 Graph500 list [2] with about 5.6X fewer nodes. Our cluster optimizations only have a 1.8X overhead in overall performance from the performance of the optimized single-node implementation, and allows for near-linear scaling with number of nodes. Our algorithm on 1024 nodes on Intel® Xeon® processor X5670-based systems (with lower per-node performance) for a large multi-Terabyte graph attained 195 GigaTEPS in performance, proving the high scalability of our algorithm. Our per-node performance is the highest in the top 10 of the Nov 2011 Graph500 list.
图遍历是一种广泛应用于各种领域的算法,包括社交网络、业务分析和高性能计算等。人们一直在推动高性能计算机器的评级,不仅要达到千万亿次,还要达到“千兆次”(每秒数十亿遍历的边缘),Graph500基准已经为此目的而建立。在现代CPU架构上,单节点上的图遍历已经得到了很好的研究和优化。然而,当前的集群实现存在高延迟的数据通信问题,需要跨节点进行大量传输,从而导致性能低下和能源消耗。在这项工作中,我们表明,我们可以使用有效的低开销数据压缩技术的组合来克服这些限制,以减少传输量以及延迟隐藏技术。使用优化的单节点图遍历算法[1],我们的新集群优化结果比最先进的数据传输技术提高了6.6倍以上的性能,并且节省了几乎一个数量级的能源。我们最终实现的Graph500基准测试在带有Intel®Xeon®处理器E5-2670的320节点/5120核Intel®Endeavor集群上实现了115 GigaTEPS,这与最近2011年11月Graph500列表中的第二名结果相匹配[2],节点减少了约5.6倍。与优化的单节点实现相比,我们的集群优化在总体性能上的开销只有1.8倍,并且允许随着节点数量的增加而接近线性扩展。我们的算法在基于Intel®Xeon®处理器x5670的系统上的1024节点上(每节点性能较低),用于大型多tb图形的性能达到195 GigaTEPS,证明了我们算法的高可扩展性。我们的单节点性能是2011年11月Graph500榜单前10名中最高的。
{"title":"Large-scale energy-efficient graph traversal: A path to efficient data-intensive supercomputing","authors":"N. Satish, Changkyu Kim, J. Chhugani, P. Dubey","doi":"10.1109/SC.2012.70","DOIUrl":"https://doi.org/10.1109/SC.2012.70","url":null,"abstract":"Graph traversal is a widely used algorithm in a variety of fields, including social networks, business analytics, and high-performance computing among others. There has been a push for HPC machines to be rated not just in Petaflops, but also in \"GigaTEPS\" (billions of traversed edges per second), and the Graph500 benchmark has been established for this purpose. Graph traversal on single nodes has been well studied and optimized on modern CPU architectures. However, current cluster implementations suffer from high latency data communication with large volumes of transfers across nodes, leading to inefficiency in performance and energy consumption. In this work, we show that we can overcome these constraints using a combination of efficient low-overhead data compression techniques to reduce transfer volumes along with latency-hiding techniques. Using an optimized single node graph traversal algorithm [1], our novel cluster optimizations result in over 6.6X performance improvements over state-of-the-art data transfer techniques, and almost an order of magnitude in energy savings. Our resulting implementation of the Graph500 benchmark achieves 115 GigaTEPS on a 320-node/5120 core Intel® Endeavor cluster with Intel® Xeon® processors E5-2670, which matches the second ranked result in the recent November 2011 Graph500 list [2] with about 5.6X fewer nodes. Our cluster optimizations only have a 1.8X overhead in overall performance from the performance of the optimized single-node implementation, and allows for near-linear scaling with number of nodes. Our algorithm on 1024 nodes on Intel® Xeon® processor X5670-based systems (with lower per-node performance) for a large multi-Terabyte graph attained 195 GigaTEPS in performance, proving the high scalability of our algorithm. Our per-node performance is the highest in the top 10 of the Nov 2011 Graph500 list.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121088145","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 54
GRAPE-8 -- An accelerator for gravitational N-body simulation with 20.5Gflops/W performance GRAPE-8——重力n体模拟加速器,性能为20.5Gflops/W
J. Makino, H. Daisaka
In this paper, we describe the design and performance of GRAPE-8 accelerator processor for gravitational N-body simulations. It is designed to evaluate gravitational interaction with cutoff between particles. The cutoff function is useful for schemes like TreePM or Particle-Particle Particle-Tree, in which gravitational force is divided to short-range and longrange components. A single GRAPE-8 processor chip integrates 48 pipeline processors. The effective number of floating-point operations per interaction is around 40. Thus the peak performance of a single GRAPE-8 processor chip is 480 Gflops. A GRAPE-8 processor card houses two GRAPE-8 chips and one FPGA chip for PCI-Express interface. The total power consumption of the board is 46W. Thus, theoretical peak performance per watt is 20.5 Gflops/W. The effective performance of the total system, including the host computer, is around 5Gflops/W. This is more than a factor of two higher than the highest number in the current Green500 list.
本文介绍了用于重力n体模拟的GRAPE-8加速器处理器的设计和性能。它被设计用来评估粒子间的引力相互作用。截断函数对于像TreePM或Particle-Particle - Particle-Tree这样的方案很有用,在这些方案中,引力被划分为短程和远程分量。单个GRAPE-8处理器芯片集成了48个流水线处理器。每次交互的有效浮点操作数大约是40。因此,单个GRAPE-8处理器芯片的峰值性能为480 gflop。一个GRAPE-8处理器卡包含两个GRAPE-8芯片和一个FPGA芯片,用于PCI-Express接口。单板的总功耗为46W。因此,每瓦的理论峰值性能为20.5 Gflops/W。包括主机在内的整个系统的有效性能在5Gflops/W左右。这比目前Green500榜单中最高的数字高出两倍多。
{"title":"GRAPE-8 -- An accelerator for gravitational N-body simulation with 20.5Gflops/W performance","authors":"J. Makino, H. Daisaka","doi":"10.1109/SC.2012.60","DOIUrl":"https://doi.org/10.1109/SC.2012.60","url":null,"abstract":"In this paper, we describe the design and performance of GRAPE-8 accelerator processor for gravitational N-body simulations. It is designed to evaluate gravitational interaction with cutoff between particles. The cutoff function is useful for schemes like TreePM or Particle-Particle Particle-Tree, in which gravitational force is divided to short-range and longrange components. A single GRAPE-8 processor chip integrates 48 pipeline processors. The effective number of floating-point operations per interaction is around 40. Thus the peak performance of a single GRAPE-8 processor chip is 480 Gflops. A GRAPE-8 processor card houses two GRAPE-8 chips and one FPGA chip for PCI-Express interface. The total power consumption of the board is 46W. Thus, theoretical peak performance per watt is 20.5 Gflops/W. The effective performance of the total system, including the host computer, is around 5Gflops/W. This is more than a factor of two higher than the highest number in the current Green500 list.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124812378","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
Design and implementation of an intelligent end-to-end network QoS system 智能端到端网络QoS系统的设计与实现
Sushant Sharma, D. Katramatos, Dantong Yu, Li Shi
End-to-End guaranteed network QoS is a requirement for predictable data transfers between geographically distant end-hosts. Existing QoS systems, however, do not have the capability/intelligence to decide what resources to reserve and which paths to choose when there are multiple and flexible resource reservation requests. In this paper, we design and implement an intelligent system that can guarantee end-to-end network QoS for multiple flexible reservation requests. At the heart of this system is a polynomial time algorithm called resource reservation and path construction (RRPC). The RRPC algorithm schedules multiple flexible end-to-end data transfer requests by jointly optimizing the path construction and bandwidth reservation along these paths. We show that constructing such schedules is NP-hard. We implement our intelligent QoS system, and present the results of deployment on real world production networks (ESnet and Internet2). Our implementation does not require modifications or new software to be deployed on the routers within network.
端到端保证网络QoS是在地理位置遥远的终端主机之间进行可预测的数据传输的要求。然而,当存在多个灵活的资源保留请求时,现有的QoS系统不具备决定保留哪些资源以及选择哪条路径的能力/智能。在本文中,我们设计并实现了一个能够保证端到端网络QoS的智能系统。该系统的核心是一个多项式时间算法,称为资源保留和路径构建(RRPC)。RRPC算法通过共同优化路径构建和带宽预留,调度多个灵活的端到端数据传输请求。我们证明构造这样的时间表是np困难的。我们实现了我们的智能QoS系统,并给出了在现实世界的生产网络(ESnet和Internet2)上的部署结果。我们的实现不需要修改或在网络中的路由器上部署新的软件。
{"title":"Design and implementation of an intelligent end-to-end network QoS system","authors":"Sushant Sharma, D. Katramatos, Dantong Yu, Li Shi","doi":"10.1109/SC.2012.45","DOIUrl":"https://doi.org/10.1109/SC.2012.45","url":null,"abstract":"End-to-End guaranteed network QoS is a requirement for predictable data transfers between geographically distant end-hosts. Existing QoS systems, however, do not have the capability/intelligence to decide what resources to reserve and which paths to choose when there are multiple and flexible resource reservation requests. In this paper, we design and implement an intelligent system that can guarantee end-to-end network QoS for multiple flexible reservation requests. At the heart of this system is a polynomial time algorithm called resource reservation and path construction (RRPC). The RRPC algorithm schedules multiple flexible end-to-end data transfer requests by jointly optimizing the path construction and bandwidth reservation along these paths. We show that constructing such schedules is NP-hard. We implement our intelligent QoS system, and present the results of deployment on real world production networks (ESnet and Internet2). Our implementation does not require modifications or new software to be deployed on the routers within network.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"15 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114047929","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
Protocols for wide-area data-intensive applications: Design and performance issues 广域数据密集型应用的协议:设计和性能问题
Yufei Ren, Tan Li, Dantong Yu, Shudong Jin, T. Robertazzi, B. Tierney, Eric Pouyoul
Providing high-speed data transfer is vital to various data-intensive applications. While there have been remarkable technology advances to provide ultra-high-speed network bandwidth, existing protocols and applications may not be able to fully utilize the bare-metal bandwidth due to their inefficient design. We identify the same problem remains in the field of Remote Direct Memory Access (RDMA) networks. RDMA offloads TCP/IP protocols to hardware devices. However, its benefits have not been fully exploited due to the lack of efficient software and application protocols, in particular in wide-area networks. In this paper, we address the design choices to develop such protocols. We describe a protocol implemented as part of a communication middleware. The protocol has its flow control, connection management, and task synchronization. It maximizes the parallelism of RDMA operations. We demonstrate its performance benefit on various local and wide-area testbeds, including the DOE ANI testbed with RoCE links and InfiniBand links.
提供高速数据传输对于各种数据密集型应用程序至关重要。虽然在提供超高速网络带宽方面已经取得了显著的技术进步,但现有的协议和应用可能由于其低效的设计而无法充分利用裸机带宽。我们发现同样的问题仍然存在于远程直接内存访问(RDMA)网络领域。RDMA将TCP/IP协议卸载到硬件设备上。然而,由于缺乏有效的软件和应用协议,特别是在广域网中,它的好处并没有得到充分利用。在本文中,我们讨论了开发此类协议的设计选择。我们描述了作为通信中间件的一部分实现的协议。该协议具有流量控制、连接管理和任务同步功能。它最大化了RDMA操作的并行性。我们在各种本地和广域测试平台上展示了它的性能优势,包括带有RoCE链路和InfiniBand链路的DOE ANI测试平台。
{"title":"Protocols for wide-area data-intensive applications: Design and performance issues","authors":"Yufei Ren, Tan Li, Dantong Yu, Shudong Jin, T. Robertazzi, B. Tierney, Eric Pouyoul","doi":"10.1109/SC.2012.98","DOIUrl":"https://doi.org/10.1109/SC.2012.98","url":null,"abstract":"Providing high-speed data transfer is vital to various data-intensive applications. While there have been remarkable technology advances to provide ultra-high-speed network bandwidth, existing protocols and applications may not be able to fully utilize the bare-metal bandwidth due to their inefficient design. We identify the same problem remains in the field of Remote Direct Memory Access (RDMA) networks. RDMA offloads TCP/IP protocols to hardware devices. However, its benefits have not been fully exploited due to the lack of efficient software and application protocols, in particular in wide-area networks. In this paper, we address the design choices to develop such protocols. We describe a protocol implemented as part of a communication middleware. The protocol has its flow control, connection management, and task synchronization. It maximizes the parallelism of RDMA operations. We demonstrate its performance benefit on various local and wide-area testbeds, including the DOE ANI testbed with RoCE links and InfiniBand links.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"88 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114253218","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 27
High throughput software for direct numerical simulations of compressible two-phase flows 用于直接数值模拟可压缩两相流的高通量软件
B. Hejazialhosseini, D. Rossinelli, Christian Conti, P. Koumoutsakos
We present an open source, object-oriented software for high throughput Direct Numerical Simulations of compressible, two-phase flows. The Navier-Stokes equations are discretized on uniform grids using high order finite volume methods. The software exploits recent CPU micro-architectures by explicit vectorization and adopts NUMA-aware techniques as well as data and computation reordering. We report a compressible flow solver with unprecedented fractions of peak performance: 45% of the peak for a single node (nominal performance of 840 GFLOP/s) and 30% for a cluster of 47'000 cores (nominal performance of 0.8 PFLOP/s). We suggest that the present work may serve as a performance upper bound, regarding achievable GFLOP/s, for two-phase flow solvers using adaptive mesh refinement. The software enables 3D simulations of shock-bubble interaction including, for the first time, effects of diffusion and surface tension, by efficiently employing two hundred billion computational elements.
我们提出了一个开源的、面向对象的软件,用于高通量的可压缩两相流的直接数值模拟。采用高阶有限体积法在均匀网格上离散Navier-Stokes方程。该软件通过显式向量化利用了最新的CPU微架构,并采用numa感知技术以及数据和计算重排序。我们报告了一个具有前所未有的峰值性能的可压缩流求解器:单个节点的峰值为45%(标称性能为840 GFLOP/s), 47000核集群的峰值为30%(标称性能为0.8 PFLOP/s)。我们建议,目前的工作可以作为一个性能上限,关于可实现的GFLOP/s,两相流求解器使用自适应网格细化。该软件首次实现了冲击波-气泡相互作用的三维模拟,包括扩散和表面张力的影响,通过高效地使用2000亿个计算元素。
{"title":"High throughput software for direct numerical simulations of compressible two-phase flows","authors":"B. Hejazialhosseini, D. Rossinelli, Christian Conti, P. Koumoutsakos","doi":"10.1109/SC.2012.66","DOIUrl":"https://doi.org/10.1109/SC.2012.66","url":null,"abstract":"We present an open source, object-oriented software for high throughput Direct Numerical Simulations of compressible, two-phase flows. The Navier-Stokes equations are discretized on uniform grids using high order finite volume methods. The software exploits recent CPU micro-architectures by explicit vectorization and adopts NUMA-aware techniques as well as data and computation reordering. We report a compressible flow solver with unprecedented fractions of peak performance: 45% of the peak for a single node (nominal performance of 840 GFLOP/s) and 30% for a cluster of 47'000 cores (nominal performance of 0.8 PFLOP/s). We suggest that the present work may serve as a performance upper bound, regarding achievable GFLOP/s, for two-phase flow solvers using adaptive mesh refinement. The software enables 3D simulations of shock-bubble interaction including, for the first time, effects of diffusion and surface tension, by efficiently employing two hundred billion computational elements.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123719393","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
Heuristic static load-balancing algorithm applied to the fragment molecular orbital method 启发式静态负载平衡算法应用于片段分子轨道法
Y. Alexeev, Ashutosh Mahajan, S. Leyffer, G. Fletcher, D. Fedorov
In the era of petascale supercomputing, the importance of load balancing is crucial. Although dynamic load balancing is widespread, it is increasingly difficult to implement effectively with thousands of processors or more, prompting a second look at static load-balancing techniques even though the optimal allocation of tasks to processors is an NP-hard problem. We propose a heuristic static load-balancing algorithm, employing fitted benchmarking data, as an alternative to dynamic load balancing. The problem of allocating CPU cores to tasks is formulated as a mixed-integer nonlinear optimization problem, which is solved by using an optimization solver. On 163,840 cores of Blue Gene/P, we achieved a parallel efficiency of 80% for an execution of the fragment molecular orbital method applied to model protein-ligand complexes quantum-mechanically. The obtained allocation is shown to outperform dynamic load balancing by at least a factor of 2, thus motivating the use of this approach on other coarse-grained applications.
在千万亿次超级计算时代,负载平衡的重要性至关重要。尽管动态负载平衡很普遍,但要在数千个或更多的处理器上有效地实现它越来越困难,这促使人们重新审视静态负载平衡技术,尽管向处理器分配任务是一个np难题。我们提出了一种启发式静态负载平衡算法,采用拟合基准数据,作为动态负载平衡的替代方案。将CPU内核分配问题表述为一个混合整数非线性优化问题,并利用优化求解器对其进行求解。在Blue Gene/P的163840个核上,我们实现了80%的并行效率,用于量子力学模拟蛋白质-配体复合物的片段分子轨道方法。所获得的分配比动态负载平衡的性能至少高出2倍,因此鼓励在其他粗粒度应用程序上使用这种方法。
{"title":"Heuristic static load-balancing algorithm applied to the fragment molecular orbital method","authors":"Y. Alexeev, Ashutosh Mahajan, S. Leyffer, G. Fletcher, D. Fedorov","doi":"10.1109/SC.2012.62","DOIUrl":"https://doi.org/10.1109/SC.2012.62","url":null,"abstract":"In the era of petascale supercomputing, the importance of load balancing is crucial. Although dynamic load balancing is widespread, it is increasingly difficult to implement effectively with thousands of processors or more, prompting a second look at static load-balancing techniques even though the optimal allocation of tasks to processors is an NP-hard problem. We propose a heuristic static load-balancing algorithm, employing fitted benchmarking data, as an alternative to dynamic load balancing. The problem of allocating CPU cores to tasks is formulated as a mixed-integer nonlinear optimization problem, which is solved by using an optimization solver. On 163,840 cores of Blue Gene/P, we achieved a parallel efficiency of 80% for an execution of the fragment molecular orbital method applied to model protein-ligand complexes quantum-mechanically. The obtained allocation is shown to outperform dynamic load balancing by at least a factor of 2, thus motivating the use of this approach on other coarse-grained applications.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116286077","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 26
Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds 为IaaS云中的科学工作流集成提供成本和期限限制的配置
M. Malawski, G. Juve, E. Deelman, J. Nabrzyski
Large-scale applications expressed as scientific workflows are often grouped into ensembles of inter-related workflows. In this paper, we address a new and important problem concerning the efficient management of such ensembles under budget and deadline constraints on Infrastructure- as-aService (IaaS) clouds. We discuss, develop, and assess algorithms based on static and dynamic strategies for both task scheduling and resource provisioning. We perform the evaluation via simulation using a set of scientific workflow ensembles with a broad range of budget and deadline parameters, taking into account uncertainties in task runtime estimations, provisioning delays, and failures. We find that the key factor determining the performance of an algorithm is its ability to decide which workflows in an ensemble to admit or reject for execution. Our results show that an admission procedure based on workflow structure and estimates of task runtimes can significantly improve the quality of solutions.
表示为科学工作流的大型应用程序通常被分组为相互关联的工作流的集合。在本文中,我们解决了一个新的和重要的问题,即在基础设施即服务(IaaS)云的预算和截止日期约束下对这些集成进行有效管理。我们讨论、开发和评估基于任务调度和资源供应的静态和动态策略的算法。我们通过使用一组具有广泛预算和截止日期参数的科学工作流集成的模拟来执行评估,同时考虑到任务运行时估计、供应延迟和失败中的不确定性。我们发现,决定算法性能的关键因素是它决定集成中哪些工作流允许或拒绝执行的能力。我们的研究结果表明,基于工作流结构和任务运行时间估计的准入程序可以显著提高解决方案的质量。
{"title":"Cost- and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds","authors":"M. Malawski, G. Juve, E. Deelman, J. Nabrzyski","doi":"10.1109/SC.2012.38","DOIUrl":"https://doi.org/10.1109/SC.2012.38","url":null,"abstract":"Large-scale applications expressed as scientific workflows are often grouped into ensembles of inter-related workflows. In this paper, we address a new and important problem concerning the efficient management of such ensembles under budget and deadline constraints on Infrastructure- as-aService (IaaS) clouds. We discuss, develop, and assess algorithms based on static and dynamic strategies for both task scheduling and resource provisioning. We perform the evaluation via simulation using a set of scientific workflow ensembles with a broad range of budget and deadline parameters, taking into account uncertainties in task runtime estimations, provisioning delays, and failures. We find that the key factor determining the performance of an algorithm is its ability to decide which workflows in an ensemble to admit or reject for execution. Our results show that an admission procedure based on workflow structure and estimates of task runtimes can significantly improve the quality of solutions.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"123 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131725222","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 501
Breaking the speed and scalability Barriers for Graph exploration on distributed-memory machines 打破分布式内存机器上图形探索的速度和可扩展性障碍
Fabio Checconi, F. Petrini, Jeremiah Willcock, A. Lumsdaine, Anamitra R. Choudhury, Yogish Sabharwal
In this paper, we describe the challenges involved in designing a family of highly-efficient Breadth-First Search (BFS) algorithms and in optimizing these algorithms on the latest two generations of Blue Gene machines, Blue Gene/P and Blue Gene/Q. With our recent winning Graph 500 submissions in November 2010, June 2011, and November 2011, we have achieved unprecedented scalability results in both space and size. On Blue Gene/P, we have been able to parallelize a scale 38 problem with 238 vertices and 242 edges on 131,072 processing cores. Using only four racks of an experimental configuration of Blue Gene/Q, we have achieved a processing rate of 254 billion edges per second on 65,536 processing cores. This paper describes the algorithmic design and the main classes of optimizations that we have used to achieve these results.
在本文中,我们描述了设计一系列高效的广度优先搜索(BFS)算法以及在最新的两代Blue Gene机器(Blue Gene/P和Blue Gene/Q)上优化这些算法所面临的挑战。随着我们在2010年11月、2011年6月和2011年11月提交的图表500获奖作品,我们在空间和大小方面都取得了前所未有的可扩展性成果。在Blue Gene/P上,我们已经能够在131,072个处理核心上并行化一个38级的问题,其中有238个顶点和242条边。使用Blue Gene/Q实验配置的四个机架,我们在65,536个处理核心上实现了每秒2540亿个边的处理速率。本文描述了算法设计和我们用来实现这些结果的主要优化类。
{"title":"Breaking the speed and scalability Barriers for Graph exploration on distributed-memory machines","authors":"Fabio Checconi, F. Petrini, Jeremiah Willcock, A. Lumsdaine, Anamitra R. Choudhury, Yogish Sabharwal","doi":"10.1109/SC.2012.25","DOIUrl":"https://doi.org/10.1109/SC.2012.25","url":null,"abstract":"In this paper, we describe the challenges involved in designing a family of highly-efficient Breadth-First Search (BFS) algorithms and in optimizing these algorithms on the latest two generations of Blue Gene machines, Blue Gene/P and Blue Gene/Q. With our recent winning Graph 500 submissions in November 2010, June 2011, and November 2011, we have achieved unprecedented scalability results in both space and size. On Blue Gene/P, we have been able to parallelize a scale 38 problem with 238 vertices and 242 edges on 131,072 processing cores. Using only four racks of an experimental configuration of Blue Gene/Q, we have achieved a processing rate of 254 billion edges per second on 65,536 processing cores. This paper describes the algorithmic design and the main classes of optimizations that we have used to achieve these results.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130705902","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 70
Optimizing overlay-based virtual networking through optimistic interrupts and cut-through forwarding 通过乐观中断和直通转发优化基于覆盖的虚拟网络
Zheng Cui, Lei Xia, P. Bridges, P. Dinda, J. Lange
Overlay-based virtual networking provides a powerful model for realizing virtual distributed and parallel computing systems with strong isolation, portability, and recoverability properties. However, in extremely high throughput and low latency networks, such overlays can suffer from bandwidth and latency limitations, which is of particular concern if we want to apply the model in HPC environments. Through careful study of an existing very high performance overlay-based virtual network system, we have identified two core issues limiting performance: delayed and/or excessive virtual interrupt delivery into guests, and copies between host and guest data buffers done during encapsulation. We respond with two novel optimizations: optimistic, timer-free virtual interrupt injection, and zero-copy cut-through data forwarding. These optimizations improve the latency and bandwidth of the overlay network on 10 Gbps interconnects, resulting in near-native performance for a wide range of microbenchmarks and MPI application benchmarks.
基于覆盖的虚拟网络为实现具有强隔离性、可移植性和可恢复性的虚拟分布式和并行计算系统提供了一个强大的模型。然而,在极高吞吐量和低延迟的网络中,这样的覆盖可能会受到带宽和延迟的限制,如果我们想在HPC环境中应用该模型,这是一个特别值得关注的问题。通过对现有的高性能基于覆盖的虚拟网络系统的仔细研究,我们确定了两个限制性能的核心问题:延迟和/或过多的虚拟中断传递到客户端,以及在封装期间主机和客户端数据缓冲区之间的复制。我们采用了两种新的优化方法:乐观的、无定时器的虚拟中断注入和零拷贝直通数据转发。这些优化改善了10 Gbps互连上覆盖网络的延迟和带宽,从而为广泛的微基准测试和MPI应用程序基准测试提供了接近本机的性能。
{"title":"Optimizing overlay-based virtual networking through optimistic interrupts and cut-through forwarding","authors":"Zheng Cui, Lei Xia, P. Bridges, P. Dinda, J. Lange","doi":"10.1109/SC.2012.88","DOIUrl":"https://doi.org/10.1109/SC.2012.88","url":null,"abstract":"Overlay-based virtual networking provides a powerful model for realizing virtual distributed and parallel computing systems with strong isolation, portability, and recoverability properties. However, in extremely high throughput and low latency networks, such overlays can suffer from bandwidth and latency limitations, which is of particular concern if we want to apply the model in HPC environments. Through careful study of an existing very high performance overlay-based virtual network system, we have identified two core issues limiting performance: delayed and/or excessive virtual interrupt delivery into guests, and copies between host and guest data buffers done during encapsulation. We respond with two novel optimizations: optimistic, timer-free virtual interrupt injection, and zero-copy cut-through data forwarding. These optimizations improve the latency and bandwidth of the overlay network on 10 Gbps interconnects, resulting in near-native performance for a wide range of microbenchmarks and MPI application benchmarks.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"50 9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131058649","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 13
期刊
2012 International Conference for High Performance Computing, Networking, Storage and Analysis
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
﹀
mjeditor
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1