A data-driven approach for executing the CG method on reconfigurable high-performance systems

  • Authors:
  • Fabian Nowak;Ingo Besenfelder;Wolfgang Karl;Mareike Schmidtobreick;Vincent Heuveline

  • Affiliations:
  • Chair for Computer Architecture, Karlsruhe Institute of Technology, Germany;Chair for Computer Architecture, Karlsruhe Institute of Technology, Germany;Chair for Computer Architecture, Karlsruhe Institute of Technology, Germany;Engineering Mathematics and Computing Lab, Karlsruhe Institute of Technology, Germany;Engineering Mathematics and Computing Lab, Karlsruhe Institute of Technology, Germany

  • Venue:
  • ARCS'13 Proceedings of the 26th international conference on Architecture of Computing Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Employing reconfigurable computing systems for numerical applications poses an interesting and promising approach toward increased performance. We study the applicability of the Convey HC-1 for numerical applications by decomposing a preconditioned conjugate gradient (CG) method into several independent kernels that can operate concurrently. To allow overlapped execution and to minimize data transfers, we stream the data between the kernel units using a central buffer set. A microprogrammable control unit orchestrates memory accesses, buffer writes/reads and kernel execution, and allows for further algorithms to be executedon the available kernel units. Solving the Poisson problem can thereby be accelerated up to 10 times compared to a single-threaded software version on the HC-1 and up to 1.2 times compared to a 2-socket hex-core Intel Xeon Westmere system with 24 hardware threads for large problem sizes with only a single application engine.