As the pace of innovation in computational science and engineering accelerates, it is becoming increasingly important to present the latest research and applications to professionals working in the field. In the future, many areas of research will only be accessible to those with access to advanced computational technology and platforms. This series aims to capture new developments and applications in the field of computational science through the publication of a broad range of textbooks, reference works, and handbooks. We are looking for single authored works and edited compilations that will:
The inclusion of concrete examples and applications is highly encouraged. The scope of the series includes, but is not limited to, titles in the areas of scientific computing, parallel and distributed computing, high performance computing, grid computing, cluster computing, heterogeneous computing, quantum computing, and their applications in scientific disciplines such as astrophysics, aeronautics, biology, chemistry, climate modelling, combustion, cosmology, earthquake prediction, imaging, materials, neuroscience, oil exploration, and weather forecasting. We are willing to consider other relevant topics that might be proposed by potential contributors.
Parallel Programming with Co-arrays
GPU Parallel Program Development Using CUDA
Fundamentals of Multicore Software Development
Introduction to Scheduling
Grid Computing: Techniques and Applications
Jeffrey S. Vetter
May 14, 2019
Contemporary High Performance Computing: From Petascale toward Exascale, Volume 3 focuses on the ecosystems surrounding the world’s leading centers for high performance computing (HPC). It covers many of the important factors involved in each ecosystem: computer architectures, software,...
Robert W. Numrich
September 18, 2018
Parallel Programming with Co-Arrays describes the basic techniques used to design parallel algorithms for high-performance, scientific computing. It is intended for upper-level undergraduate students and graduate students who need to develop parallel codes with little or no previous introduction to...
John Levesque, Gene Wagenbreth
September 10, 2018
High Performance Computing: Programming and Applications presents techniques that address new performance issues in the programming of high performance computing (HPC) applications. Omitting tedious details, the book discusses hardware architecture concepts and programming techniques that are the...
February 16, 2018
GPU Parallel Program Development using CUDA teaches GPU programming by showing the differences among different families of GPUs. This approach prepares the reader for the next generation and future generations of GPUs. The book emphasizes concepts that will remain relevant for a long time, rather...
Tjerk P. Straatsma, Katerina B. Antypas, Timothy J. Williams
November 09, 2017
From the Foreword: "The authors of the chapters in this book are the pioneers who will explore the exascale frontier. The path forward will not be easy... These authors, along with their colleagues who will produce these powerful computer systems will, with dedication and determination, overcome...
John Levesque, Aaron Vose
October 10, 2017
"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....
Victor Pankratius, Ali-Reza Adl-Tabatabai, Walter Tichy
July 19, 2017
With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By explaining key aspects of multicore programming, Fundamentals of Multicore Software Development helps software engineers understand...
Steven I. Gordon, Brian Guilfoos
July 17, 2017
Introduction to Modeling and Simulation with MATLAB and Python is intended for students and professionals in science, social science, and engineering that wish to learn the principles of computer modeling, as well as basic programming skills. The book content focuses on meeting a set of basic...
Yves Robert, Frederic Vivien
June 14, 2017
Full of practical examples, Introduction to Scheduling presents the basic concepts and methods, fundamental results, and recent developments of scheduling theory. With contributions from highly respected experts, it provides self-contained, easy-to-follow, yet rigorous presentations of the material...
Michael A. Gray
June 07, 2017
Designed for undergraduate students in the general science, engineering, and mathematics community, Introduction to the Simulation of Dynamics Using Simulink® shows how to use the powerful tool of Simulink to investigate and form intuitions about the behavior of dynamical systems. Requiring no...
Jakub Kurzak, David A. Bader, Jack Dongarra
June 07, 2017
The hybrid/heterogeneous nature of future microprocessors and large high-performance computing systems will result in a reliance on two major types of components: multicore/manycore central processing units and special purpose hardware/massively parallel accelerators. While these technologies have...
May 31, 2017
Designed for senior undergraduate and first-year graduate students, Grid Computing: Techniques and Applications shows professors how to teach this subject in a practical way. Extensively classroom-tested, it covers job submission and scheduling, Grid security, Grid computing services and software...