{"product_id":"9780262547536","title":"Programming Your GPU with OpenMP: Performance Portability for GPUs","description":"\u003ctable\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eAuthor\/Contributor(s):\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eDeakin, Tom; Mattson, Timothy G.\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003ePublisher:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eThe MIT Press\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eDate:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e11\/7\/2023\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eBinding:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003ePaperback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"\"\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"\"\u003eNEW\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003cb\u003eThe essential guide for writing portable, parallel programs for GPUs using the OpenMP programming model.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003eToday’s computers are complex, multi-architecture systems: multiple cores in a shared address space, graphics processing units (GPUs), and specialized accelerators. To get the most from these systems, programs must use all these different processors. In \u003ci\u003eProgramming Your GPU with OpenMP\u003c\/i\u003e, Tom Deakin and Timothy Mattson help everyone, from beginners to advanced programmers, learn how to use OpenMP to program a GPU using just a few directives and runtime functions. Then programmers can go further to maximize performance by using CPUs and GPUs in parallel—true heterogeneous programming. And since OpenMP is a portable API, the programs will run on almost any system.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eProgramming Your GPU with OpenMP \u003c\/i\u003eshares best practices for writing performance portable programs. Key features include:\u003cbr\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eThe most up-to-date APIs for programming GPUs with OpenMP with concepts that transfer to other approaches for GPU programming.\u003c\/li\u003e\n\u003cli\u003eWritten in a tutorial style that embraces active learning, so that readers can make immediate use of what they learn via provided source code.\u003c\/li\u003e\n\u003cli\u003eBuilds the OpenMP GPU Common Core to get programmers to serious production-level GPU programming as fast as possible.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eAdditional features:\u003cbr\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eA reference guide at the end of the book covering all relevant parts of OpenMP 5.2.\u003c\/li\u003e\n\u003cli\u003eAn online repository containing source code for the example programs from the book—provided in all languages currently supported by OpenMP: C, C++, and Fortran.\u003c\/li\u003e\n\u003cli\u003eTutorial videos and lecture slides.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"The MIT Press","offers":[{"title":"Default Title","offer_id":44219662303487,"sku":"9780262547536","price":80.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0452\/0886\/2873\/files\/9780262547536_s600x595.jpg?v=1775598219","url":"https:\/\/massivebookshop.com\/products\/9780262547536","provider":"MASSIVE BOOKSHOP","version":"1.0","type":"link"}