E-Book, Englisch, 230 Seiten, Web PDF
Levesque / Williamson A Guidebook to Fortran on Supercomputers
1. Auflage 2014
ISBN: 978-1-4832-6571-1
Verlag: Elsevier Science & Techn.
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 230 Seiten, Web PDF
ISBN: 978-1-4832-6571-1
Verlag: Elsevier Science & Techn.
Format: PDF
Kopierschutz: 1 - PDF Watermark
A Guidebook to Fortran on Supercomputers presents in detail both the underlying architecture of supercomputers and the manner by which a compiler maps Fortran code onto that architecture. This book outlines the constructs preventing full optimization and provides specific strategies for restructuring a program. Organized into four chapters, this book begins with an overview of the basic concepts of vector, scalar, and parallel processing. This text then provides an in-depth look at the architectural features of a variety of existing machines, with emphasis to the features common to many of them. Other chapters consider the optimization techniques used by compilers and how a programmer can take advantage of this knowledge in restructuring existing programs and in the development of new applications. The final chapter presents examples of loops from real-world programs, with a discussion of the inherent problems. This book is a valuable resource for scientists, engineers, students, and research workers.
Autoren/Hrsg.
Weitere Infos & Material
1;Front Cover;1
2;A Guidebook to Fortran on Supercomputers;4
3;Copyright Page;5
4;Table of Contents;6
5;PREFACE;8
6;CHAPTER 1. INTRODUCTION;12
6.1;1.1 CONVENTIONAL COMPUTERS;12
6.2;1.2 WHAT'S A SUPERCOMPUTER ANYWAY?;13
6.3;1.3 TERMINOLOGY;14
6.4;1.4 AMDAHL'S LAW;16
6.5;1.5 SUMMARY;22
6.6;Problems;22
7;CHAPTER 2. SUPERCOMPUTER ARCHITECTURE;24
7.1;2.1 BASIC FEATURES;24
7.2;2.2 THE VECTOR PROCESSOR;39
7.3;Problems;60
8;CHAPTER 3. FORTRAN;63
8.1;3.1 STANDARD FORTRAN;63
8.2;3.2 COMPILERS;66
8.3;3.3 VECTORIZATION;75
8.4;Problems;89
9;CHAPTER 4. VECTORIZATION OF FORTRAN PROGRAMS;92
9.1;4.1 OBTAINING TIMING STATISTICS;92
9.2;4.2 DISCUSSION OF AMDAHL'S LAW;97
9.3;4.3 MODULARITY AND OPTIMIZATION;98
9.4;4.4 A SYSTEMATIC APPROACH TO RESTRUCTURING;99
9.5;4.5 WHY THE PROGRAMMER IS NEEDED;100
9.6;4.6 CANDIDATES FOR VECTORIZATION;101
9.7;4.7 VECTORIZATION INHIBITORS;101
9.8;4.8 EFFECTS OF ARRAY ACCESS ON PERFORMANCE;104
9.9;4.9 EXAMPLES OF RESTRUCTURING FORTRAN LOOPS;107
9.10;4.10 SUMMARY;188
9.11;Problems;188
10;Appendix A: ABBREVIATIONS AND GLOSSARY;191
11;Appendix B: EXAMPLES OF THE FORGE TIMING FACILITY;198
12;Appendix C: LOOPS FOR MEMORYACCESS
COMPARISON;212
13;Appendix D: SOLUTIONS TO PROBLEMS;219
14;INDEX;226




