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 ...
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...
Methodology of scientific research
Methodology of scientific research
The textbook discusses the main ways of cognition, research of phenomena, processes occurring in various system formations, organizations of the surrounding reality. The article an...
Larysa Dmytrivna Berezivska: Historian, Pedagogue, Librarian : Biobibliogr. Ref. Book
Larysa Dmytrivna Berezivska: Historian, Pedagogue, Librarian : Biobibliogr. Ref. Book
Biobibliographic reference book from the series “Academicians of the NAES of Ukraine” is dedicated to the professional activities of Larysa Dmytrivna Berezivska, Doctor of Pedagogi...
Pseudoscience
Pseudoscience
More than just a collection of factual entries, this rich resource explores the difference between scientific and pseudoscientific pursuits in a way that spurs readers to ask quest...
Words of Thieves
Words of Thieves
This chapter studies how scribes handled the testimonies given during the trials related to the Great Tomb Robbery case at the end of Egypt’s Twentietn Dynasty. Some stylistic unif...

