2021 · 16 citations · 2 references
ComputingComputer ScienceComputer SystemsCompilersComputer ArchitectureScientific ComputingHardware AccelerationInstruction Set ArchitectureMemory Hierarchy OptimizationMemory Subsystem DesignPerformance OptimizationHigh PerformanceHigh-performance Computing OptimizationHigh-performance Computing PerformanceHigh-performance Computing SystemsKernel OptimizationKernel Performance OptimizationMicroarchitectural OptimizationPerformance Portability
We examine the performance of scientific and engineering kernels on the Fujitsu A64FX processor, both out-of-the-box using various toolchains and with processor-specific optimizations. While nearly all applications port with little to no modification, significant performance variation is observed between the multiple tool chains. This variation depends heavily upon characteristics of the application (most notably its use of mathematical functions) and is also constrained by the most performant toolchains having limited support for recent language standards. As expected, high performance demands that a kernel is vectorized, multi-threaded, and localizes memory references. Detailed optimizations, including use of intrinsics, are also examined to understand performance gaps and what is necessary to attain peak performance. This article employs the Ookami computer technology testbed funded by the American National Science Foundation. The system provides researchers worldwide with access to 176 Fujitsu A64FX compute nodes as well as other state-of the-art technology.
2
The NAS parallel benchmarks---summary and preliminary results
David H. Bailey, Robert Schreiber, Horst D. Simon et al. · 1991 · 573 citations
Computing, Aerospace Engineering, High-performance Computing +5