0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R1,000 - R2,500 (2)
  • -
Status
Brand

Showing 1 - 2 of 2 matches in All Departments

Programming for Hybrid Multi/Manycore MPP Systems (Paperback): John Levesque, Aaron Vose Programming for Hybrid Multi/Manycore MPP Systems (Paperback)
John Levesque, Aaron Vose
R1,297 Discovery Miles 12 970 Ships in 12 - 17 working days

"Ask not what your compiler can do for you, ask what you can do for your compiler." --John Levesque, Director of Cray's Supercomputing Centers of Excellence The next decade of computationally intense computing lies with more powerful multi/manycore nodes where processors share a large memory space. These nodes will be the building block for systems that range from a single node workstation up to systems approaching the exaflop regime. The node itself will consist of 10's to 100's of MIMD (multiple instruction, multiple data) processing units with SIMD (single instruction, multiple data) parallel instructions. Since a standard, affordable memory architecture will not be able to supply the bandwidth required by these cores, new memory organizations will be introduced. These new node architectures will represent a significant challenge to application developers. Programming for Hybrid Multi/Manycore MPP Systems attempts to briefly describe the current state-of-the-art in programming these systems, and proposes an approach for developing a performance-portable application that can effectively utilize all of these systems from a single application. The book starts with a strategy for optimizing an application for multi/manycore architectures. It then looks at the three typical architectures, covering their advantages and disadvantages. The next section of the book explores the other important component of the target-the compiler. The compiler will ultimately convert the input language to executable code on the target, and the book explores how to make the compiler do what we want. The book then talks about gathering runtime statistics from running the application on the important problem sets previously discussed. How best to utilize available memory bandwidth and virtualization is covered next, along with hybridization of a program. The last part of the book includes several major applications, and examines future hardware advancements and how the application developer may prepare for those advancements.

Programming for Hybrid Multi/Manycore MPP Systems (Hardcover): John Levesque, Aaron Vose Programming for Hybrid Multi/Manycore MPP Systems (Hardcover)
John Levesque, Aaron Vose
R2,353 Discovery Miles 23 530 Ships in 12 - 17 working days

"Ask not what your compiler can do for you, ask what you can do for your compiler." --John Levesque, Director of Cray's Supercomputing Centers of Excellence The next decade of computationally intense computing lies with more powerful multi/manycore nodes where processors share a large memory space. These nodes will be the building block for systems that range from a single node workstation up to systems approaching the exaflop regime. The node itself will consist of 10's to 100's of MIMD (multiple instruction, multiple data) processing units with SIMD (single instruction, multiple data) parallel instructions. Since a standard, affordable memory architecture will not be able to supply the bandwidth required by these cores, new memory organizations will be introduced. These new node architectures will represent a significant challenge to application developers. Programming for Hybrid Multi/Manycore MPP Systems attempts to briefly describe the current state-of-the-art in programming these systems, and proposes an approach for developing a performance-portable application that can effectively utilize all of these systems from a single application. The book starts with a strategy for optimizing an application for multi/manycore architectures. It then looks at the three typical architectures, covering their advantages and disadvantages. The next section of the book explores the other important component of the target-the compiler. The compiler will ultimately convert the input language to executable code on the target, and the book explores how to make the compiler do what we want. The book then talks about gathering runtime statistics from running the application on the important problem sets previously discussed. How best to utilize available memory bandwidth and virtualization is covered next, along with hybridization of a program. The last part of the book includes several major applications, and examines future hardware advancements and how the application developer may prepare for those advancements.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
The South African Keto & Intermittent…
Rita Venter, Natalie Lawson Paperback R390 R299 Discovery Miles 2 990
Bostik Art & Craft White Glue (100ml)
R51 R33 Discovery Miles 330
Bestway Type II Filter Cartridge
R150 R139 Discovery Miles 1 390
The Garden Within - Where the War with…
Anita Phillips Paperback R329 R239 Discovery Miles 2 390
The White Queen - The Complete Series
Rebecca Ferguson, Amanda Hale, … Blu-ray disc  (4)
R401 R227 Discovery Miles 2 270
The Papery A5 MOM 2025 Diary - Giraffe
R349 R300 Discovery Miles 3 000
Finally Enough Love - #1's Remixed
Madonna CD  (2)
R384 Discovery Miles 3 840
Christmas Nativity With House & Cross…
R1,699 R1,185 Discovery Miles 11 850
Asus Chromebook FLIP CR1100FKA-C864G1C…
R8,599 Discovery Miles 85 990
IQHK LEGO Star Wars - Darth Vader Key…
 (6)
R205 R176 Discovery Miles 1 760

 

Partners