Javascript must be enabled to continue!
Parallel Scientific Computation
View through CrossRef
Abstract
This book explains how to use the bulk synchronous parallel (BSP) model to design and implement parallel algorithms in the areas of scientific computing and big data. Furthermore, it presents a hybrid BSP approach towards new hardware developments such as hierarchical architectures with both shared and distributed memory. The book provides a full treatment of core problems in scientific computing and big data, starting from a high-level problem description, via a sequential solution algorithm to a parallel solution algorithm and an actual parallel program written in the communication library BSPlib. Numerical experiments are presented for parallel programs on modern parallel computers ranging from desktop computers to massively parallel supercomputers. The introductory chapter of the book gives a complete overview of BSPlib, so that the reader already at an early stage is able to write his/her own parallel programs. Furthermore, it treats BSP benchmarking and parallel sorting by regular sampling. The next three chapters treat basic numerical linear algebra problems such as linear system solving by LU decomposition, sparse matrix-vector multiplication (SpMV), and the fast Fourier transform (FFT). The final chapter explores parallel algorithms for big data problems such as graph matching. The book is accompanied by a software package BSPedupack, freely available online from the author’s homepage, which contains all programs of the book and a set of test programs.
Title: Parallel Scientific Computation
Description:
Abstract
This book explains how to use the bulk synchronous parallel (BSP) model to design and implement parallel algorithms in the areas of scientific computing and big data.
Furthermore, it presents a hybrid BSP approach towards new hardware developments such as hierarchical architectures with both shared and distributed memory.
The book provides a full treatment of core problems in scientific computing and big data, starting from a high-level problem description, via a sequential solution algorithm to a parallel solution algorithm and an actual parallel program written in the communication library BSPlib.
Numerical experiments are presented for parallel programs on modern parallel computers ranging from desktop computers to massively parallel supercomputers.
The introductory chapter of the book gives a complete overview of BSPlib, so that the reader already at an early stage is able to write his/her own parallel programs.
Furthermore, it treats BSP benchmarking and parallel sorting by regular sampling.
The next three chapters treat basic numerical linear algebra problems such as linear system solving by LU decomposition, sparse matrix-vector multiplication (SpMV), and the fast Fourier transform (FFT).
The final chapter explores parallel algorithms for big data problems such as graph matching.
The book is accompanied by a software package BSPedupack, freely available online from the author’s homepage, which contains all programs of the book and a set of test programs.
Related Results
Understanding Scientific Understanding
Understanding Scientific Understanding
This book is about scientific understanding. It is widely acknowledged that a central aim of science is to achieve understanding of the world around us, and that possessing such un...
Scientific Freedom
Scientific Freedom
Scientific Freedom is the first comprehensive collection covering both the state of scientific progress and the ethics, law and history of scientific research. The book gives reade...
Parallel Importation in U.S. Trademark Law
Parallel Importation in U.S. Trademark Law
Over much of the past century, the law governing third-party importation of non-counterfeit, genuine goods has been obscured by conceptual uncertainty. In recent years, the debate ...
Fast Parallel Algorithms for Graph Matching Problems
Fast Parallel Algorithms for Graph Matching Problems
Abstract
The matching problem is one of the central problems in graph theory as well as in the theory of algorithms and their applications. This book will provide th...
Pandas Are Red
Pandas Are Red
Many advances gained in nature protection efforts during the early 1960s were brought to a screeching halt with the onset of China’s Cultural Revolution (1966-1976). The Wanglang N...
The Art of Interpretation in the Age of Computation
The Art of Interpretation in the Age of Computation
This book is about media, mediation, and meaning. It focuses on a set of interrelated processes whereby seemingly human-specific modes of meaning become automated by machines, form...
Geometric Computation for Machine Vision
Geometric Computation for Machine Vision
Abstract
Machine vision is the study of how to build intelligent machines which can understand the environment by vision. Among many existing books on this subject, ...
II International Scientific and Theoretical Conference «INTERDISCIPLINARY RESEARCH: SCIENTIFIC HORIZONS AND PERSPECTIVES»
II International Scientific and Theoretical Conference «INTERDISCIPLINARY RESEARCH: SCIENTIFIC HORIZONS AND PERSPECTIVES»
Papers of participants of the II International Multidisciplinary Scientific and Theoretical Conference «Interdisciplinary research: scientific horizons and perspectives», held on O...

