High Performance Computing Programming and Applications
Covering all three levels of parallelism, this book presents techniques that address performance issues in the programming of HPC applications. Drawing on their experience with chips from AMD and systems, interconnects, and software from Cray Inc., the authors explore the problems that create bottle...
Saved in:
| Main Authors: | , |
|---|---|
| Format: | eBook |
| Language: | English |
| Published: |
Milton
Chapman and Hall/CRC
2010
CRC Press LLC Chapman & Hall CRC Press |
| Edition: | 1 |
| Series: | Chapman & Hall/CRC Computational Science |
| Subjects: | |
| ISBN: | 1420077058, 9781420077056 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Covering all three levels of parallelism, this book presents techniques that address performance issues in the programming of HPC applications. Drawing on their experience with chips from AMD and systems, interconnects, and software from Cray Inc., the authors explore the problems that create bottlenecks in attaining good performance. After discussing architectural and software challenges, they outline a strategy for porting and optimizing an existing application to a large MPP system. They also introduce the use of GPGPUs for carrying out HPC computations. |
|---|---|
| AbstractList | High Performance Computing: Programming and Applications presents techniques that address new performance issues in the programming of high performance computing (HPC) applications. Omitting tedious details, the book discusses hardware architecture concepts and programming techniques that are the most pertinent to application developers for achievi. High Performance Computing: Programming and Applicationspresents techniques that address new performance issues in the programming of high performance computing (HPC) applications. Omitting tedious details, the book discusses hardware architecture concepts and programming techniques that are the most pertinent to application developers for achieving high performance. Even though the text concentrates on C and Fortran, the techniques described can be applied to other languages, such as C++ and Java. Drawing on their experience with chips from AMD and systems, interconnects, and software from Cray Inc., the authors explore the problems that create bottlenecks in attaining good performance. They cover techniques that pertain to each of the three levels of parallelism: Message passing between the nodes Shared memory parallelism on the nodes or the multiple instruction, multiple data (MIMD) units on the accelerator Vectorization on the inner level After discussing architectural and software challenges, the book outlines a strategy for porting and optimizing an existing application to a large massively parallel processor (MPP) system. With a look toward the future, it also introduces the use of general purpose graphics processing units (GPGPUs) for carrying out HPC computations. A companion website at www.hybridmulticoreoptimization.com contains all the examples from the book, along with updated timing results on the latest released processors. Covering all three levels of parallelism, this book presents techniques that address performance issues in the programming of HPC applications. Drawing on their experience with chips from AMD and systems, interconnects, and software from Cray Inc., the authors explore the problems that create bottlenecks in attaining good performance. After discussing architectural and software challenges, they outline a strategy for porting and optimizing an existing application to a large MPP system. They also introduce the use of GPGPUs for carrying out HPC computations. |
| Author | Levesque, John Wagenbreth, Gene |
| Author_xml | – sequence: 1 givenname: John surname: Levesque fullname: Levesque, John – sequence: 2 givenname: Gene surname: Wagenbreth fullname: Wagenbreth, Gene |
| BookMark | eNqNkD1PwzAQho34EG0pP4CpExJDwefEsb0gQVQoUiUYEKvl-KONmsbFTlvx70kbGNiYXp303Ku7p49Oal9bhC4B3wLBcFcATlNyhIaCcUgJxozhLDlG_d-B8jPUa0MQwTk9R8MYy6LdoXte9NDVtJwvRm82OB9WqtZ2lPvVetOU9fwCnTpVRTv8yQH6eJq859Px7PX5JX-YjVUKFPjYACkMMIUznaQguNHABDUp1jSz3DHNjDGOaltwTQqmNVBMEpIox0zmuEgG6KYrVnFpd3HhqybKbWUL75dR_vnsHyxOMTBoH27Z645dB_-5sbGRB0zbugmqkpPHPMsoFfsD7juwrA8adj5URjbqq_LBhdZKGbt-wHKvXXba5daGWPqaJN8jE3Pm |
| ContentType | eBook |
| Copyright | 2010 by Taylor & Francis Group, LLC |
| Copyright_xml | – notice: 2010 by Taylor & Francis Group, LLC |
| DEWEY | 004.11 |
| DOI | 10.1201/b10442 |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9781420077063 042914458X 9780429144585 1420077066 9781040171592 1040171591 |
| Edition | 1 1st edition |
| ExternalDocumentID | 9781420077063 9781040171592 EBC665599 10_1201_b10442_version2 |
| GroupedDBID | 089 20A 38. 5~G A4J AABBV ABARN ABEQL ACLGV ADVEM ADYHE AEGEX AERYV AEUHU AFIZQ AHEBD AHWGJ AIENH AIXXW AJFER AKPKN AKSCQ AKV ALMA_UNASSIGNED_HOLDINGS ATPON AZZ BBABE BPBUR CZZ EBATF GEOUK INALI JG1 JTX MX7 MYL NEQ NEV PQQKQ ACBYE ABBFG ACGYG ACNUM AKQZE |
| ID | FETCH-LOGICAL-a41518-d12bd17a06c34198dc1795d40c56e8f7c7dddf5ceb8c2b7cc1502323af7d6f893 |
| ISBN | 1420077058 9781420077056 |
| IngestDate | Tue Mar 18 04:12:48 EDT 2025 Wed Aug 06 17:41:44 EDT 2025 Wed Dec 10 09:02:00 EST 2025 Tue Aug 12 08:51:07 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Keywords | Processor Counts Clock Cycle High Performance Computing Array Syntax Hardware Counter Larger Processor Counts Oating Point Operation Memory Bandwidth Cache Line Weak Scaling MPI Task Load Imbalance Clo Ck Vector Length Nth Column OpenMP Region Multicore Node MPI Program OMP ENDDO ENDDO Prefetch Instructions Multicore Socket MPI Application Computational Intensity DDR2 |
| LCCallNum_Ident | QA76.88 |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-a41518-d12bd17a06c34198dc1795d40c56e8f7c7dddf5ceb8c2b7cc1502323af7d6f893 |
| OCLC | 705929885 |
| PQID | EBC665599 |
| PageCount | 242 |
| ParticipantIDs | askewsholts_vlebooks_9781420077063 askewsholts_vlebooks_9781040171592 proquest_ebookcentral_EBC665599 informaworld_taylorfrancisbooks_10_1201_b10442_version2 |
| PublicationCentury | 2000 |
| PublicationDate | 2010 2010-12-14 |
| PublicationDateYYYYMMDD | 2010-01-01 2010-12-14 |
| PublicationDate_xml | – year: 2010 text: 2010 |
| PublicationDecade | 2010 |
| PublicationPlace | Milton |
| PublicationPlace_xml | – name: Milton |
| PublicationSeriesTitle | Chapman & Hall/CRC Computational Science |
| PublicationYear | 2010 |
| Publisher | Chapman and Hall/CRC CRC Press LLC Chapman & Hall CRC Press |
| Publisher_xml | – name: Chapman and Hall/CRC – name: CRC Press LLC – name: Chapman & Hall – name: CRC Press |
| SSID | ssib044578149 ssj0000469930 ssib060388800 |
| Score | 1.9005853 |
| Snippet | Covering all three levels of parallelism, this book presents techniques that address performance issues in the programming of HPC applications. Drawing on... High Performance Computing: Programming and Applications presents techniques that address new performance issues in the programming of high performance... High Performance Computing: Programming and Applicationspresents techniques that address new performance issues in the programming of high performance... |
| SourceID | askewsholts proquest informaworld |
| SourceType | Aggregation Database Publisher |
| SubjectTerms | High performance computing Programming Supercomputers |
| Subtitle | Programming and Applications |
| TableOfContents | Front Cover -- Contents -- Introduction -- Chapter 1: Multicore Architectures -- Chapter 2: The MPP : A Combination of Hardware and Software -- Chapter 3: How Compilers Optimize Programs -- Chapter 4: Parallel Programming Paradigms -- Chapter 5: A Strategy for Porting an Application to a Large MPP System -- Chapter 6: Single Core Optimization -- Chapter 7: Parallelism across the Nodes -- Chapter 8: Node Performance -- Chapter 9: Accelerators and Conclusion -- Appendix A: Common Compiler Directives -- Appendix B: Sample MPI Environment Variables -- References -- Back Cover |
| Title | High Performance Computing |
| URI | https://www.taylorfrancis.com/books/9780429144585 https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=665599 https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781040171592 https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781420077063&uid=none |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3dS4RAEB_irod66Zvu-pLoVdK91V1fO66CoiL6ehPdXSEKi9OkP7_ZXTW5KCjoRVSWEWd0vnbmNwAHaKOpEFHoEiqVS1UYuLoczFVZiheeTIkwjcLn7OKCPzxEV_WMusKME2B5zt_fo9d_FTXeQ2Hr1tlfiLslijfwHIWORxQ7Hmc84vayHvODcbauaG8bAezEhsY2maqbShVoCGZrcO9RqeQYG9sci0ai7iYDTE1ZNxlQ9yyYfYfTRO9bHI-vG2xIGzL6VGcnmWfVyhcFSgxwf4pBmgW9mgGj1iEDLontgriyOT00gX1CgxHtQf9kcnl71vzRlAb6iVGb9dLReDTy6iFPSOnQUlqExaR4QrWOKr8sZmBjv5hJY_tvlqGvdEPICsypfBWWmjEYTq0V12CoGe90GO-0jF-Hu-PJzfjUrUdOuAl6Mj53pU9S6bPEC4VGuuNSoMYKJPVEECqeMcGklFkgVMoFSZkQ6FCjUzpKMibDDJ2_DejlL7naBCehTJCEjYjkGQ25Bn6LPMnR5UOvXATRAPY77xxXz2Z7vIi1kFC1-gw9TfLTolaSA2BdfsWlSfZkdjKLXf-N4Aaw17A2NpTrkuB4cjQOQ41GN_wz7S1Y-PxEt6FXTt_UDsyLqnwsprv1l_IBm3hJUQ |
| linkProvider | ProQuest Ebooks |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=High+Performance+Computing&rft.au=Levesque%2C+John&rft.au=Wagenbreth%2C+Gene&rft.date=2010-01-01&rft.pub=Chapman+and+Hall%2FCRC&rft.isbn=9781420077063&rft_id=info:doi/10.1201%2Fb10442&rft.externalDocID=10_1201_b10442_version2 |
| thumbnail_m | http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97810401%2F9781040171592.jpg http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97814200%2F9781420077063.jpg |

