Procedia Computer Science · 2012 · 17 citations · 10 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureParallel AlgorithmsParallel ComputingMulticore Processor DesignParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsParallel Numerical MethodsParallel Performance AnalysisHigh-performance Computing SystemsMany-core ArchitectureMany-core ProcessorsParallel Performance OptimizationProcessor ArchitectureSparse Matrix ComputationTruncationVector Processing
In a complex processor landscape dominated by multi-and many-core processors, simplifying programming plays a crucial role in enhancing developers’ productivity. One way is to use highly tuned library functions. In this paper we present fastsg, an optimized library for the sparse grid technique with support for dimensional truncation. With optimizations for best cache use and vectorization, we improve the performance on one processor core up to a factor of 10. Parallelization using OpenMP scales almost linearly on a 12-core system.
10
Hans‐Joachim Bungartz, Michael Griebel · Acta Numerica · 2004 · 1K citations
Computing, Computational Engineering, Computational Fluid Dynamics +14
Dimension?Adaptive Tensor?Product Quadrature
Thomas Gerstner, Michael Griebel · Computing · 2003 · 547 citations
Andreas Klimke, Barbara Wohlmuth · ACM Transactions on Mathematical Software · 2005 · 202 citations
Markus Hegland · ANZIAM Journal · 2003 · 114 citations · Full text