Parallel Scientific Computation
A Structured Approach using BSP and MPI
Bisseling, Rob H. Associate Professor, Mathematics Department, Utrecht University
Print publication date: 2004 (this edition)
Published to Oxford Scholarship Online: September 2007
Print ISBN-13: 978-0-19-852939-2







doi:10.1093/acprof:oso/9780198529392.003.0003

Rob H. Bisseling
Abstract: This chapter demonstrates the use of different data distributions in different phases of a computation: both the block and cyclic distributions of a vector are used and the intermediates between them. Each data redistribution is a permutation that requires communication. By making careful choices, the number of such redistributions is kept to a minimum. This approach is demonstrated for the fast Fourier transform (FFT), a regular computation with a predictable but challenging data access pattern. The chapter shows how permutations with a regular pattern can be implemented more efficiently by packing the data. It discusses how to present the results of numerical experiments in a meaningful manner using the metrics of speedup and efficiency.

Keywords: block distribution, cyclic distribution, FFT, permutation, redistribution, speedup,

You have access to the abstract for this item.     You have access to the full text for this item.



 










Quick Search Form

 
scroll up fast
scroll up
 
scroll down
scroll down fast