An Outlook of High Performance Computing Infrastructures for Scientific Computing

被引:15
作者
Ali, Amjad [1 ]
Syed, Khalid Saifullah [1 ]
机构
[1] BZU, CASPAM, Multan 60800, Pakistan
来源
ADVANCES IN COMPUTERS, VOL 91 | 2013年 / 91卷
关键词
PARALLEL;
D O I
10.1016/B978-0-12-408089-8.00003-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An overview of the high performance computing (HPC) infrastructures, comprising both the hardware and the software, is presented as a concise introduction for computational scientists. The scientists and engineers who are not well-acquainted with HPC concepts and technologies are the intended audience, in especial, to make them appreciate what computing innovations have reached their doorsteps to offer them the potential that can boost productivity. Especially, the advent and ubiquitous acceptance of multi/many-core CPU chips has brought a sea change that is compelling the scientists and engineers for a paradigm shift so as to perceive and develop the computer solutions accordingly. A variety of well-established and matured trends and technologies for HPC are discussed. Parallelism, which is the most commonly recognized approach of HPC, is firmly categorized into two forms: implicit and explicit (from a programmer's perspective depending upon how much effort is required from the programmer to obtain a certain form of parallelism). Although the term implicit parallelism has been used in research articles for a few years due to the recent advancements in the microprocessors and compilers but such a categorization is somewhat lacking in textbooks. Further, the notion of instruction level parallelism (ILP) is discussed under implicit parallelism. As it is very important to adopt efficient programming approaches to get maximum benefit of an available HPC infrastructure, a separate section on the development of efficient parallel programs is also presented.
引用
收藏
页码:87 / 118
页数:32
相关论文
共 26 条
[1]  
Ali A., 2011, AIAA201151
[2]  
[Anonymous], MESH PARTITIONING TE
[3]  
[Anonymous], Introduction to Parallel Computing
[4]  
Bungartz HJ, 2009, NOTES NUMER FLUID ME, V100, P437
[5]  
Collette M., 2004, UCRLTR209289
[6]   Multi-core CPUs, Clusters, and Grid Computing: A Tutorial [J].
Creel, Michael ;
Goffe, William L. .
COMPUTATIONAL ECONOMICS, 2008, 32 (04) :353-382
[7]  
Eadline D., 2010, LINUX MAGAZINE
[8]  
Eadline D., 2011, BENCHMARKING MULTICO
[9]   Techniques to improve performance beyond pipelining: Superpipelining, superscalar, and VLIW [J].
Gaudiot, JL ;
Kang, JY ;
Ro, WW .
ADVANCES IN COMPUTERS, VOL 63: PARALLEL, DISTRIBUTED, AND PERVASIVE COMPUTING, 2005, 63 :1-34
[10]   Bibliographic snapshots of high-performance/high-productivity computing [J].
Ginsberg, Myron .
ADVANCES IN COMPUTERS, VOL 72: HIGH PERFORMANCE COMPUTING, 2008, 72 :253-318