0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R1,000 - R2,500 (1)
  • R2,500 - R5,000 (1)
  • -
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,464 Discovery Miles 14 640 Ships in 12 - 19 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,625 Discovery Miles 26 250 Ships in 12 - 19 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...
First Things - a Series of Lectures of…
Gardiner Spring Paperback R603 Discovery Miles 6 030
The Palgrave Handbook of Mass…
Paul Corner, Jie-Hyun Lim Hardcover R6,926 Discovery Miles 69 260
Fragments of Glasgow
Rosalie Menon Hardcover R938 Discovery Miles 9 380
Hannah Arendt, Totalitarianism, and the…
Peter Baehr Hardcover R1,533 Discovery Miles 15 330
The Works of Shakespeare - Henry V
William Shakespeare Paperback R490 Discovery Miles 4 900
Lawfare - Judging Politics In South…
Michelle Le Roux, Dennis Davis Paperback R320 R286 Discovery Miles 2 860
A Defence of Poetry, Music, and…
Thomas Lodge Paperback R488 Discovery Miles 4 880
Hani - A Life Too Short
Janet Smith, Beauregard Tromp Paperback R320 R286 Discovery Miles 2 860
Improvised Theatre and the Autism…
Gary Kramer, Richie Ploesch Paperback R1,099 Discovery Miles 10 990
Infectious Diseases in Geriatric…
Thomas T. Yoshikawa, Dean C. Norman Hardcover R2,058 Discovery Miles 20 580

 

Partners