Journal of Information Processing · 2014 · 39 citations · 11 references
ComputingComputer ScienceHigh-performance ComputingParallel AlgorithmsParallel ComputingScientific ComputingMatrix ComputationParallel Algorithm DesignParallel ArchitecturesParallel ComputationParallel Performance AnalysisParallel Programming ModelsAdaptive Cross ApproximationMatrix MultiplicationParallel Algorithm ScalabilityParallel Matrix AlgorithmsParallel Matrix ComputationParallel Matrix-vector MultiplicationScalabilityScalable Parallel Algorithms
We discuss a scheme for hierarchical matrices with adaptive cross approximation on symmetric multiprocessing clusters. We propose a set of parallel algorithms that are applicable to hierarchical matrices. The proposed algorithms are implemented using the flat-MPIand hybrid MPI+OpenMP programming models. The performance of these implementations is evaluated using an electric field analysis computed on two symmetric multiprocessing cluster systems. Although the flat-MPI version gives better parallel scalability when constructing hierarchical matrices, the speed-up reaches a limit in the hierarchical matrix-vector multiplication. We succeeded in developing a hybrid MPI+OpenMP version to improve the parallel scalability. In numerical experiments, the hybrid version exhibits a better parallel speed-up for the hierarchical matrix-vector multiplication up to 256 cores.
11
A hierarchical O(N log N) force-calculation algorithm
Josh Barnes, Piet Hut · Nature · 1986 · 3.7K citations
Adaptive Low-Rank Approximation of Collocation Matrices
Mario Bebendorf, Sergej Rjasanow · Computing · 2003 · 520 citations · Full text