首页 > 最新文献
paperpass

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

英文 中文
Massively parallel X-ray scattering simulations 大规模平行x射线散射模拟
Abhinav Sarje, X. Li, S. Chourou, E. Chan, A. Hexemer
Although present X-ray scattering techniques can provide tremendous information on the nano-structural properties of materials that are valuable in the design and fabrication of energy-relevant nano-devices, a primary challenge remains in the analyses of such data. In this paper we describe a high-performance, flexible, and scalable Grazing Incidence Small Angle X-ray Scattering simulation algorithm and codes that we have developed on multi-core/CPU and many-core/GPU clusters. We discuss in detail our implementation, optimization and performance on these platforms. Our results show speedups of ~125x on a Fermi-GPU and ~20x on a Cray-XE6 24-core node, compared to a sequential CPU code, with near linear scaling on multi-node clusters. To our knowledge, this is the first GISAXS simulation code that is flexible to compute scattered light intensities in all spatial directions allowing full reconstruction of GISAXS patterns for any complex structures and with highresolutions while reducing simulation times from months to minutes.
尽管目前的x射线散射技术可以提供大量关于材料纳米结构特性的信息,这些信息在与能源相关的纳米器件的设计和制造中是有价值的,但对这些数据的分析仍然是一个主要的挑战。在本文中,我们描述了我们在多核/CPU和多核/GPU集群上开发的高性能,灵活,可扩展的掠入射小角度x射线散射模拟算法和代码。我们详细讨论了我们在这些平台上的实现、优化和性能。我们的结果显示,与顺序CPU代码相比,Fermi-GPU上的速度提高了约125倍,Cray-XE6 24核节点上的速度提高了约20倍,在多节点集群上具有近线性缩放。据我们所知,这是第一个GISAXS模拟代码,它可以灵活地计算所有空间方向上的散射光强度,允许对任何复杂结构和高分辨率的GISAXS模式进行完全重建,同时将模拟时间从几个月减少到几分钟。
{"title":"Massively parallel X-ray scattering simulations","authors":"Abhinav Sarje, X. Li, S. Chourou, E. Chan, A. Hexemer","doi":"10.1109/SC.2012.76","DOIUrl":"https://doi.org/10.1109/SC.2012.76","url":null,"abstract":"Although present X-ray scattering techniques can provide tremendous information on the nano-structural properties of materials that are valuable in the design and fabrication of energy-relevant nano-devices, a primary challenge remains in the analyses of such data. In this paper we describe a high-performance, flexible, and scalable Grazing Incidence Small Angle X-ray Scattering simulation algorithm and codes that we have developed on multi-core/CPU and many-core/GPU clusters. We discuss in detail our implementation, optimization and performance on these platforms. Our results show speedups of ~125x on a Fermi-GPU and ~20x on a Cray-XE6 24-core node, compared to a sequential CPU code, with near linear scaling on multi-node clusters. To our knowledge, this is the first GISAXS simulation code that is flexible to compute scattered light intensities in all spatial directions allowing full reconstruction of GISAXS patterns for any complex structures and with highresolutions while reducing simulation times from months to minutes.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"17 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":"124649395","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}
引用次数: 8
Toward real-time modeling of human heart ventricles at cellular resolution: Simulation of drug-induced arrhythmias 在细胞分辨率上实现人类心室的实时建模:药物性心律失常的模拟
A. Mirin, David F. Richards, J. Glosli, E. Draeger, B. Chan, J. Fattebert, W. D. Krauss, T. Oppelstrup, J. Rice, John A. Gunnels, V. Gurev, Changhoan Kim, J. Magerlein, M. Reumann, H. Wen
We have developed a highly efficient and scalable cardiac electrophysiology simulation capability that supports groundbreaking resolution and detail to elucidate the mechanisms of sudden cardiac death from arrhythmia. We can simulate thousands of heartbeats at a resolution of 0.1 mm, comparable to the size of cardiac cells, thereby enabling scientific inquiry not previously possible. Based on scaling results from the partially deployed Sequoia IBM Blue Gene/Q machine at Lawrence Livermore National Laboratory and planned optimizations, we estimate that by SC12 we will simulate 8 -- 10 heartbeats per minute -- a time-to-solution 400 -- 500 times faster than the state-of-the-art. Performance between 8 and 11 PFlop/s on the full 1,572,864 cores is anticipated, representing 40 -- 55 percent of peak. The power of the model is demonstrated by illuminating the subtle arrhythmogenic mechanisms of anti-arrhythmic drugs that paradoxically increase arrhythmias in some patient populations.
我们已经开发出一种高效和可扩展的心脏电生理模拟能力,支持突破性的分辨率和细节来阐明心律失常引起的心源性猝死的机制。我们可以在0.1毫米的分辨率下模拟数千次心跳,这与心脏细胞的大小相当,从而使以前不可能的科学研究成为可能。根据劳伦斯利弗莫尔国家实验室部分部署的红杉IBM Blue Gene/Q机器的扩展结果和计划的优化,我们估计到SC12,我们将模拟每分钟8 - 10次心跳,比最先进的解决方案快400 - 500倍。在完整的1,572,864个内核上,预计性能在8到11 PFlop/s之间,代表峰值的40 - 55%。该模型的力量是通过阐明抗心律失常药物的微妙致心律失常机制来证明的,这些药物在一些患者群体中矛盾地增加了心律失常。
{"title":"Toward real-time modeling of human heart ventricles at cellular resolution: Simulation of drug-induced arrhythmias","authors":"A. Mirin, David F. Richards, J. Glosli, E. Draeger, B. Chan, J. Fattebert, W. D. Krauss, T. Oppelstrup, J. Rice, John A. Gunnels, V. Gurev, Changhoan Kim, J. Magerlein, M. Reumann, H. Wen","doi":"10.1109/SC.2012.108","DOIUrl":"https://doi.org/10.1109/SC.2012.108","url":null,"abstract":"We have developed a highly efficient and scalable cardiac electrophysiology simulation capability that supports groundbreaking resolution and detail to elucidate the mechanisms of sudden cardiac death from arrhythmia. We can simulate thousands of heartbeats at a resolution of 0.1 mm, comparable to the size of cardiac cells, thereby enabling scientific inquiry not previously possible. Based on scaling results from the partially deployed Sequoia IBM Blue Gene/Q machine at Lawrence Livermore National Laboratory and planned optimizations, we estimate that by SC12 we will simulate 8 -- 10 heartbeats per minute -- a time-to-solution 400 -- 500 times faster than the state-of-the-art. Performance between 8 and 11 PFlop/s on the full 1,572,864 cores is anticipated, representing 40 -- 55 percent of peak. The power of the model is demonstrated by illuminating the subtle arrhythmogenic mechanisms of anti-arrhythmic drugs that paradoxically increase arrhythmias in some patient populations.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"445 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":"116563385","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}
引用次数: 18
Efficient data restructuring and aggregation for I/O acceleration in PIDX PIDX中用于I/O加速的有效数据重构和聚合
Sidharth Kumar, V. Vishwanath, P. Carns, J. Levine, R. Latham, G. Scorzelli, H. Kolla, R. Grout, R. Ross, M. Papka, Jacqueline H. Chen, Valerio Pascucci
Hierarchical, multiresolution data representations enable interactive analysis and visualization of large-scale simulations. One promising application of these techniques is to store high performance computing simulation output in a hierarchical Z (HZ) ordering that translates data from a Cartesian coordinate scheme to a one-dimensional array ordered by locality at different resolution levels. However, when the dimensions of the simulation data are not an even power of 2, parallel HZ ordering produces sparse memory and network access patterns that inhibit I/O performance. This work presents a new technique for parallel HZ ordering of simulation datasets that restructures simulation data into large (power of 2) blocks to facilitate efficient I/O aggregation. We perform both weak and strong scaling experiments using the S3D combustion application on both Cray-XE6 (65,536 cores) and IBM Blue Gene/P (131,072 cores) platforms. We demonstrate that data can be written in hierarchical, multiresolution format with performance competitive to that of native data-ordering methods.
分层、多分辨率的数据表示使大规模模拟的交互式分析和可视化成为可能。这些技术的一个很有前途的应用是存储高性能的计算模拟输出在一个层次的Z (HZ)排序,转换数据从笛卡尔坐标方案到一个一维数组在不同的分辨率水平按位置排序。然而,当模拟数据的维度不是2的偶数次幂时,并行HZ排序会产生稀疏的内存和网络访问模式,从而抑制I/O性能。这项工作提出了一种模拟数据集并行HZ排序的新技术,该技术将模拟数据重构为大(2的幂)块,以促进有效的I/O聚合。我们在Cray-XE6(65,536核)和IBM Blue Gene/P(131,072核)平台上使用S3D燃烧应用程序执行弱和强缩放实验。我们证明了数据可以以分层,多分辨率格式写入,其性能与本机数据排序方法相媲美。
{"title":"Efficient data restructuring and aggregation for I/O acceleration in PIDX","authors":"Sidharth Kumar, V. Vishwanath, P. Carns, J. Levine, R. Latham, G. Scorzelli, H. Kolla, R. Grout, R. Ross, M. Papka, Jacqueline H. Chen, Valerio Pascucci","doi":"10.1109/SC.2012.54","DOIUrl":"https://doi.org/10.1109/SC.2012.54","url":null,"abstract":"Hierarchical, multiresolution data representations enable interactive analysis and visualization of large-scale simulations. One promising application of these techniques is to store high performance computing simulation output in a hierarchical Z (HZ) ordering that translates data from a Cartesian coordinate scheme to a one-dimensional array ordered by locality at different resolution levels. However, when the dimensions of the simulation data are not an even power of 2, parallel HZ ordering produces sparse memory and network access patterns that inhibit I/O performance. This work presents a new technique for parallel HZ ordering of simulation datasets that restructures simulation data into large (power of 2) blocks to facilitate efficient I/O aggregation. We perform both weak and strong scaling experiments using the S3D combustion application on both Cray-XE6 (65,536 cores) and IBM Blue Gene/P (131,072 cores) platforms. We demonstrate that data can be written in hierarchical, multiresolution format with performance competitive to that of native data-ordering methods.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"18 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":"128154333","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}
引用次数: 23
Communication avoiding and overlapping for numerical linear algebra 数值线性代数中的通信避免与重叠
E. Georganas, J. González-Domínguez, Edgar Solomonik, Yili Zheng, J. Touriño, K. Yelick
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.
为了有效地将密集线性代数问题扩展到未来的百亿亿级系统,必须避免或重叠通信成本。避免通信的2.5D算法通过以额外内存使用为代价减少处理器间数据传输量来提高可伸缩性。通信重叠试图通过将消息流水线化和与计算工作重叠来隐藏消息传递延迟。我们研究了这两种技术在两种矩阵乘法算法(Cannon和SUMMA)、三角解和Cholesky分解中的相互作用和兼容性。对于每种算法,我们构建了一个详细的性能模型,该模型考虑了关键路径依赖性和空闲时间。对于这些问题,我们给出了具有重叠的2.5D算法的新实现。我们的软件采用UPC,一种分区全局地址空间(PGAS)语言,提供快速的单边通信。我们展示了通信避免和重叠随着核心计数的扩展提供了累积的好处,包括使用超过24K个Cray XE6系统内核的结果。
{"title":"Communication avoiding and overlapping for numerical linear algebra","authors":"E. Georganas, J. González-Domínguez, Edgar Solomonik, Yili Zheng, J. Touriño, K. Yelick","doi":"10.1109/SC.2012.32","DOIUrl":"https://doi.org/10.1109/SC.2012.32","url":null,"abstract":"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.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"10 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":"127048059","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}
引用次数: 41
Compass: A scalable simulator for an architecture for cognitive computing Compass:用于认知计算体系结构的可扩展模拟器
Robert Preissl, T. Wong, Pallab Datta, M. Flickner, Raghavendra Singh, Steven K. Esser, W. Risk, H. Simon, D. Modha
Inspired by the function, power, and volume of the organic brain, we are developing TrueNorth, a novel modular, non-von Neumann, ultra-low power, compact architecture. TrueNorth consists of a scalable network of neurosynaptic cores, with each core containing neurons, dendrites, synapses, and axons. To set sail for TrueNorth, we developed Compass, a multi-threaded, massively parallel functional simulator and a parallel compiler that maps a network of long-distance pathways in the macaque monkey brain to TrueNorth. We demonstrate near-perfect weak scaling on a 16 rack IBM® Blue Gene®/Q (262144 CPUs, 256 TB memory), achieving an unprecedented scale of 256 million neurosynaptic cores containing 65 billion neurons and 16 trillion synapses running only 388x slower than real time with an average spiking rate of 8.1 Hz. By using emerging PGAS communication primitives, we also demonstrate 2x better real-time performance over MPI primitives on a 4 rack Blue Gene/P (16384 CPUs, 16 TB memory).
受有机大脑的功能、功率和体积的启发,我们正在开发TrueNorth,一种新颖的模块化、非冯·诺伊曼、超低功耗、紧凑的结构。TrueNorth由一个可扩展的神经突触核心网络组成,每个核心包含神经元、树突、突触和轴突。为了启动TrueNorth,我们开发了Compass,这是一个多线程、大规模并行的功能模拟器和并行编译器,可以将猕猴大脑中的长距离路径网络映射到TrueNorth。我们在16机架IBM®Blue Gene®/Q(262144个cpu, 256 TB内存)上展示了近乎完美的弱缩放,实现了前所未有的2.56亿个神经突触核心的规模,其中包含650亿个神经元和16万亿突触,运行速度仅比实时慢388倍,平均峰值率为8.1 Hz。通过使用新兴的PGAS通信原语,我们还在4机架Blue Gene/P(16384个cpu, 16 TB内存)上展示了比MPI原语更好的2倍实时性能。
{"title":"Compass: A scalable simulator for an architecture for cognitive computing","authors":"Robert Preissl, T. Wong, Pallab Datta, M. Flickner, Raghavendra Singh, Steven K. Esser, W. Risk, H. Simon, D. Modha","doi":"10.1109/SC.2012.34","DOIUrl":"https://doi.org/10.1109/SC.2012.34","url":null,"abstract":"Inspired by the function, power, and volume of the organic brain, we are developing TrueNorth, a novel modular, non-von Neumann, ultra-low power, compact architecture. TrueNorth consists of a scalable network of neurosynaptic cores, with each core containing neurons, dendrites, synapses, and axons. To set sail for TrueNorth, we developed Compass, a multi-threaded, massively parallel functional simulator and a parallel compiler that maps a network of long-distance pathways in the macaque monkey brain to TrueNorth. We demonstrate near-perfect weak scaling on a 16 rack IBM® Blue Gene®/Q (262144 CPUs, 256 TB memory), achieving an unprecedented scale of 256 million neurosynaptic cores containing 65 billion neurons and 16 trillion synapses running only 388x slower than real time with an average spiking rate of 8.1 Hz. By using emerging PGAS communication primitives, we also demonstrate 2x better real-time performance over MPI primitives on a 4 rack Blue Gene/P (16384 CPUs, 16 TB memory).","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"12 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":"133600131","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}
引用次数: 116
Code generation for parallel execution of a class of irregular loops on distributed memory systems 分布式存储系统上一类不规则循环并行执行的代码生成
Mahesh Ravishankar, John Eisenlohr, L. Pouchet, J. Ramanujam, A. Rountev, P. Sadayappan
Parallelization and locality optimization of affine loop nests has been successfully addressed for shared-memory machines. However, many large-scale simulation applications must be executed in a distributed-memory environment, and use irregular/sparse computations where the control-flow and array-access patterns are data-dependent. In this paper, we propose an approach for effective parallel execution of a class of irregular loop computations in a distributed-memory environment, using a combination of static and runtime analysis. We discuss algorithms that analyze sequential code to generate an inspector and an executor. The inspector captures the data-dependent behavior of the computation in parallel and without requiring complete replication of any of the data structures used in the original computation. The executor performs the computation in parallel. The effectiveness of the framework is demonstrated on several benchmarks and a climate modeling application.
本文成功地解决了共享内存机器仿射环巢的并行化和局部性优化问题。然而,许多大规模模拟应用程序必须在分布式内存环境中执行,并且使用不规则/稀疏计算,其中控制流和数组访问模式依赖于数据。在本文中,我们提出了一种在分布式内存环境中使用静态和运行时分析相结合的方法来有效地并行执行一类不规则循环计算。我们将讨论分析顺序代码以生成检查器和执行器的算法。检查器并行捕获计算的数据依赖行为,而不需要完全复制原始计算中使用的任何数据结构。执行程序并行地执行计算。该框架的有效性在几个基准和一个气候模拟应用中得到了证明。
{"title":"Code generation for parallel execution of a class of irregular loops on distributed memory systems","authors":"Mahesh Ravishankar, John Eisenlohr, L. Pouchet, J. Ramanujam, A. Rountev, P. Sadayappan","doi":"10.1109/SC.2012.30","DOIUrl":"https://doi.org/10.1109/SC.2012.30","url":null,"abstract":"Parallelization and locality optimization of affine loop nests has been successfully addressed for shared-memory machines. However, many large-scale simulation applications must be executed in a distributed-memory environment, and use irregular/sparse computations where the control-flow and array-access patterns are data-dependent. In this paper, we propose an approach for effective parallel execution of a class of irregular loop computations in a distributed-memory environment, using a combination of static and runtime analysis. We discuss algorithms that analyze sequential code to generate an inspector and an executor. The inspector captures the data-dependent behavior of the computation in parallel and without requiring complete replication of any of the data structures used in the original computation. The executor performs the computation in parallel. The effectiveness of the framework is demonstrated on several benchmarks and a climate modeling application.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"19 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":"131034111","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}
引用次数: 40
A multi-objective auto-tuning framework for parallel codes 并行代码的多目标自动调优框架
Herbert Jordan, Peter Thoman, J. Durillo, Simone Pellegrini, P. Gschwandtner, T. Fahringer, H. Moritsch
In this paper we introduce a multi-objective autotuning framework comprising compiler and runtime components. Focusing on individual code regions, our compiler uses a novel search technique to compute a set of optimal solutions, which are encoded into a multi-versioned executable. This enables the runtime system to choose specifically tuned code versions when dynamically adjusting to changing circumstances. We demonstrate our method by tuning loop tiling in cache-sensitive parallel programs, optimizing for both runtime and efficiency. Our static optimizer finds solutions matching or surpassing those determined by exhaustively sampling the search space on a regular grid, while using less than 4% of the computational effort on average. Additionally, we show that parallelism-aware multi-versioning approaches like our own gain a performance improvement of up to 70% over solutions tuned for only one specific number of threads.
本文介绍了一个由编译器和运行时组件组成的多目标自动调优框架。我们的编译器专注于单个代码区域,使用一种新颖的搜索技术来计算一组最优解决方案,这些解决方案被编码成多版本的可执行文件。这使运行时系统能够在动态调整以适应不断变化的环境时选择专门调优的代码版本。我们通过在缓存敏感的并行程序中调优循环平铺来演示我们的方法,优化运行时间和效率。我们的静态优化器找到匹配或超过那些通过在规则网格上对搜索空间进行详尽采样而确定的解决方案,而平均使用不到4%的计算工作量。此外,我们还表明,与仅针对特定数量的线程进行调优的解决方案相比,像我们自己这样具有并行意识的多版本控制方法的性能提高高达70%。
{"title":"A multi-objective auto-tuning framework for parallel codes","authors":"Herbert Jordan, Peter Thoman, J. Durillo, Simone Pellegrini, P. Gschwandtner, T. Fahringer, H. Moritsch","doi":"10.1109/SC.2012.7","DOIUrl":"https://doi.org/10.1109/SC.2012.7","url":null,"abstract":"In this paper we introduce a multi-objective autotuning framework comprising compiler and runtime components. Focusing on individual code regions, our compiler uses a novel search technique to compute a set of optimal solutions, which are encoded into a multi-versioned executable. This enables the runtime system to choose specifically tuned code versions when dynamically adjusting to changing circumstances. We demonstrate our method by tuning loop tiling in cache-sensitive parallel programs, optimizing for both runtime and efficiency. Our static optimizer finds solutions matching or surpassing those determined by exhaustively sampling the search space on a regular grid, while using less than 4% of the computational effort on average. Additionally, we show that parallelism-aware multi-versioning approaches like our own gain a performance improvement of up to 70% over solutions tuned for only one specific number of threads.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"10 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":"129267104","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}
引用次数: 86
T*: A data-centric cooling energy costs reduction approach for Big Data analytics cloud T*:为大数据分析云提供以数据为中心的冷却能源成本降低方法
Rini T. Kaushik, K. Nahrstedt
Explosion in Big Data has led to a surge in extremely large-scale Big Data analytics platforms, resulting in burgeoning energy costs. Big Data compute model mandates strong data-locality for computational performance, and moves computations to data. State-of-the-art cooling energy management techniques rely on thermal-aware computational job placement/migration and are inherently data-placement-agnostic in nature. T* takes a novel, data-centric approach to reduce cooling energy costs and to ensure thermal-reliability of the servers. T* is cognizant of the uneven thermal-profile and differences in thermal-reliability-driven load thresholds of the servers, and the differences in the computational jobs arrival rate, size, and evolution life spans of the Big Data placed in the cluster. Based on this knowledge, and coupled with its predictive file models and insights, T* does proactive, thermal-aware file placement, which implicitly results in thermal-aware job placement in the Big Data analytics compute model. Evaluation results with one-month long real-world Big Data analytics production traces from Yahoo! show up to 42% reduction in the cooling energy costs with T* courtesy of its lower and more uniform thermal-profile and 9x better performance than the state-of-the-art data-agnostic cooling techniques.
大数据的爆炸式增长导致超大规模的大数据分析平台激增,导致能源成本飙升。大数据计算模型对计算性能要求很强的数据局部性,并将计算转移到数据上。最先进的冷却能源管理技术依赖于热感知的计算工作安置/迁移,本质上是与数据安置无关的。T*采用一种新颖的、以数据为中心的方法来降低冷却能源成本,并确保服务器的热可靠性。T*认识到服务器的不均匀热分布和热可靠性驱动的负载阈值的差异,以及放置在集群中的大数据的计算任务到达率、大小和演化寿命的差异。基于这些知识,再加上其预测文件模型和洞察力,T*可以主动进行热感知文件放置,从而在大数据分析计算模型中隐含地实现热感知作业的放置。评估结果与一个月的现实世界的大数据分析生产痕迹来自雅虎!由于其更低、更均匀的热分布,与最先进的数据不可知的冷却技术相比,T*的冷却能源成本降低了42%,性能提高了9倍。
{"title":"T*: A data-centric cooling energy costs reduction approach for Big Data analytics cloud","authors":"Rini T. Kaushik, K. Nahrstedt","doi":"10.1109/SC.2012.103","DOIUrl":"https://doi.org/10.1109/SC.2012.103","url":null,"abstract":"Explosion in Big Data has led to a surge in extremely large-scale Big Data analytics platforms, resulting in burgeoning energy costs. Big Data compute model mandates strong data-locality for computational performance, and moves computations to data. State-of-the-art cooling energy management techniques rely on thermal-aware computational job placement/migration and are inherently data-placement-agnostic in nature. T* takes a novel, data-centric approach to reduce cooling energy costs and to ensure thermal-reliability of the servers. T* is cognizant of the uneven thermal-profile and differences in thermal-reliability-driven load thresholds of the servers, and the differences in the computational jobs arrival rate, size, and evolution life spans of the Big Data placed in the cluster. Based on this knowledge, and coupled with its predictive file models and insights, T* does proactive, thermal-aware file placement, which implicitly results in thermal-aware job placement in the Big Data analytics compute model. Evaluation results with one-month long real-world Big Data analytics production traces from Yahoo! show up to 42% reduction in the cooling energy costs with T* courtesy of its lower and more uniform thermal-profile and 9x better performance than the state-of-the-art data-agnostic cooling techniques.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"15 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":"124745190","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}
引用次数: 45
Characterizing output bottlenecks in a supercomputer 描述超级计算机的输出瓶颈
Bing Xie, J. Chase, D. Dillow, Oleg Drokin, S. Klasky, S. Oral, N. Podhorszki
Supercomputer I/O loads are often dominated by writes. HPC (High Performance Computing) file systems are designed to absorb these bursty outputs at high bandwidth through massive parallelism. However, the delivered write bandwidth often falls well below the peak. This paper characterizes the data absorption behavior of a center-wide shared Lustre parallel file system on the Jaguar supercomputer. We use a statistical methodology to address the challenges of accurately measuring a shared machine under production load and to obtain the distribution of bandwidth across samples of compute nodes, storage targets, and time intervals. We observe and quantify limitations from competing traffic, contention on storage servers and I/O routers, concurrency limitations in the client compute node operating systems, and the impact of variance (stragglers) on coupled output such as striping. We then examine the implications of our results for application performance and the design of I/O middleware systems on shared supercomputers.
超级计算机的I/O负载通常由写控制。HPC(高性能计算)文件系统旨在通过大规模并行性在高带宽下吸收这些突发输出。然而,交付的写带宽常常远远低于峰值。本文描述了美洲虎超级计算机上一个中心范围的共享Lustre并行文件系统的数据吸收行为。我们使用统计方法来解决在生产负载下准确测量共享机器的挑战,并获得跨计算节点、存储目标和时间间隔样本的带宽分布。我们观察并量化了来自竞争流量、存储服务器和I/O路由器上的争用、客户机计算节点操作系统中的并发性限制以及方差(掉队者)对耦合输出(如条带化)的影响的限制。然后,我们检查了我们的结果对共享超级计算机上的应用程序性能和I/O中间件系统设计的影响。
{"title":"Characterizing output bottlenecks in a supercomputer","authors":"Bing Xie, J. Chase, D. Dillow, Oleg Drokin, S. Klasky, S. Oral, N. Podhorszki","doi":"10.1109/SC.2012.28","DOIUrl":"https://doi.org/10.1109/SC.2012.28","url":null,"abstract":"Supercomputer I/O loads are often dominated by writes. HPC (High Performance Computing) file systems are designed to absorb these bursty outputs at high bandwidth through massive parallelism. However, the delivered write bandwidth often falls well below the peak. This paper characterizes the data absorption behavior of a center-wide shared Lustre parallel file system on the Jaguar supercomputer. We use a statistical methodology to address the challenges of accurately measuring a shared machine under production load and to obtain the distribution of bandwidth across samples of compute nodes, storage targets, and time intervals. We observe and quantify limitations from competing traffic, contention on storage servers and I/O routers, concurrency limitations in the client compute node operating systems, and the impact of variance (stragglers) on coupled output such as striping. We then examine the implications of our results for application performance and the design of I/O middleware systems on shared supercomputers.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"924 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":"116185473","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}
引用次数: 101
Looking under the hood of the IBM Blue Gene/Q network 深入了解IBM蓝色基因/Q网络
Dong Chen, Noel Eisley, P. Heidelberger, Sameer Kumar, A. Mamidala, F. Petrini, R. Senger, Yutaka Sugawara, R. Walkup, B. Steinmacher-Burow, Anamitra R. Choudhury, Yogish Sabharwal, Swati Singhal, J. Parker
This paper explores the performance and optimization of the IBM Blue Gene/Q (BG/Q) five dimensional torus network on up to 16K nodes. The BG/Q hardware supports multiple dynamic routing algorithms and different traffic patterns may require different algorithms to achieve best performance. Between 85% to 95% of peak network performance is achieved for all-to-all traffic, while over 85% of peak is obtained for challenging bisection pairings. A new software-controlled algorithm is developed for bisection traffic that selects which hardware algorithm to employ and achieves better performance than any individual hardware algorithm. The benefit of dynamic routing is shown for a highly non-uniform "transpose" traffic pattern. To evaluate memory and network performance, the HPCC Random Access benchmark was tuned for BG/Q and achieved 858 Giga Updates per Second (GUPS) on 16K nodes. To further accelerate message processing, the message libraries on BG/Q enable the offloading of messaging overhead onto dedicated communication threads. Several applications, including Algebraic Multigrid (AMG), exhibit from 3 to 20% gain using communication threads.
本文探讨了IBM Blue Gene/Q (BG/Q)五维环面网络在多达16K节点上的性能和优化。BG/Q硬件支持多种动态路由算法,不同的流量模式可能需要不同的算法来实现最佳性能。85%到95%的峰值网络性能是在全对全流量中实现的,而超过85%的峰值性能是在具有挑战性的对分对中实现的。提出了一种新的软件控制的对分流量算法,它可以选择使用哪种硬件算法,并且比任何单独的硬件算法都具有更好的性能。动态路由的好处显示在高度不均匀的“转置”流量模式中。为了评估内存和网络性能,HPCC随机访问基准针对BG/Q进行了调优,并在16K节点上实现了每秒858千兆更新(GUPS)。为了进一步加速消息处理,BG/Q上的消息库支持将消息传递开销卸载到专用通信线程上。一些应用程序,包括代数多网格(algeaic Multigrid, AMG),使用通信线程可以获得3%到20%的增益。
{"title":"Looking under the hood of the IBM Blue Gene/Q network","authors":"Dong Chen, Noel Eisley, P. Heidelberger, Sameer Kumar, A. Mamidala, F. Petrini, R. Senger, Yutaka Sugawara, R. Walkup, B. Steinmacher-Burow, Anamitra R. Choudhury, Yogish Sabharwal, Swati Singhal, J. Parker","doi":"10.1109/SC.2012.72","DOIUrl":"https://doi.org/10.1109/SC.2012.72","url":null,"abstract":"This paper explores the performance and optimization of the IBM Blue Gene/Q (BG/Q) five dimensional torus network on up to 16K nodes. The BG/Q hardware supports multiple dynamic routing algorithms and different traffic patterns may require different algorithms to achieve best performance. Between 85% to 95% of peak network performance is achieved for all-to-all traffic, while over 85% of peak is obtained for challenging bisection pairings. A new software-controlled algorithm is developed for bisection traffic that selects which hardware algorithm to employ and achieves better performance than any individual hardware algorithm. The benefit of dynamic routing is shown for a highly non-uniform \"transpose\" traffic pattern. To evaluate memory and network performance, the HPCC Random Access benchmark was tuned for BG/Q and achieved 858 Giga Updates per Second (GUPS) on 16K nodes. To further accelerate message processing, the message libraries on BG/Q enable the offloading of messaging overhead onto dedicated communication threads. Several applications, including Algebraic Multigrid (AMG), exhibit from 3 to 20% gain using communication threads.","PeriodicalId":217221,"journal":{"name":"2012 International Conference for High Performance Computing, Networking, Storage and Analysis","volume":"10 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":"114923440","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}
引用次数: 79
期刊
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