Books > Computing & IT > Computer hardware & operating systems > Supercomputers
|
Buy Now
Programming for Hybrid Multi/Manycore MPP Systems (Paperback)
Loot Price: R1,297
Discovery Miles 12 970
|
|
Programming for Hybrid Multi/Manycore MPP Systems (Paperback)
Series: Chapman & Hall/CRC Computational Science
Expected to ship within 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.
General
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!
|
|
Email address subscribed successfully.
A activation email has been sent to you.
Please click the link in that email to activate your subscription.