{"product_id":"programming-your-gpu-with-openmp-performance-portability-for-gpus-9780262547536","title":"Programming Your Gpu with Openmp: Performance Portability for Gpus","description":"\u003cp\u003e • Author(s): Tom Deakin\u003cbr\u003e • Publisher: MIT Press\u003cbr\u003e • Publisher Imprint: MIT Press\u003cbr\u003e • BISAC: Programming - Parallel\u003c\/p\u003e\u003cp\u003e\u003cb\u003eThe essential guide for writing portable, parallel programs for GPUs using the OpenMP programming model.\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\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. \u003cp\u003e\u003c\/p\u003e\u003ci\u003eProgramming Your GPU with OpenMP \u003c\/i\u003eshares best practices for writing performance portable programs. Key features include: \u003cp\u003e\u003c\/p\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: \u003cp\u003e\u003c\/p\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":"MIT Press","offers":[{"title":"Paperback","offer_id":45030837092503,"sku":"9780262547536","price":7639.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9780262547536.webp?v=1769206154","url":"https:\/\/atlanticbooks.com\/products\/programming-your-gpu-with-openmp-performance-portability-for-gpus-9780262547536","provider":"Atlantic Books","version":"1.0","type":"link"}