Reconfigurable Hardware Generation of Multigrid Solvers with Conjugate Gradient Coarse-Grid Solution

Not only in the field of high-performance computing (HPC), field programmable gate arrays (FPGAs) are a soaringly popular accelerator technology. However, they use a completely different programmin...

[1]  Yuefan Deng,et al.  New trends in high performance computing , 2001, Parallel Computing.

[2]  Frédo Durand,et al.  Decoupling algorithms from schedules for easy optimization of image processing pipelines , 2012, ACM Trans. Graph..

[3]  Vinod Kathail,et al.  An Integrated Framework for Application Engine Synthesis and Verification from High Level C Algorithms , 2008 .

[4]  Jürgen Teich,et al.  Systems of Partial Differential Equations in ExaSlang , 2016, Software for Exascale Computing.

[5]  Jürgen Teich,et al.  An image processing library for C-based high-level synthesis , 2014, 2014 24th International Conference on Field Programmable Logic and Applications (FPL).

[6]  Jürgen Teich,et al.  Towards a performance-portable description of geometric multigrid algorithms using a domain-specific language , 2014, J. Parallel Distributed Comput..

[7]  Pat Hanrahan,et al.  Darkroom , 2014, ACM Trans. Graph..

[8]  Eric Darve,et al.  Liszt: A domain specific language for building portable mesh-based PDE solvers , 2011, 2011 International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[9]  Jing Hu,et al.  Solution of partial differential equations using reconfigurable computing , 2011 .

[10]  Helmar Burkhart,et al.  PATUS: A Code Generation and Autotuning Framework for Parallel Iterative Stencil Computations on Modern Microarchitectures , 2011, 2011 IEEE International Parallel & Distributed Processing Symposium.

[11]  Jürgen Teich,et al.  Generation of Multigrid-based Numerical Solvers for FPGA Accelerators , 2015 .

[12]  Bradley C. Kuszmaul,et al.  The pochoir stencil compiler , 2011, SPAA '11.

[13]  Jason Cong,et al.  AutoPilot: A Platform-Based ESL Synthesis System , 2008 .

[14]  Jürgen Teich,et al.  ExaSlang: A Domain-Specific Language for Highly Scalable Multigrid Solvers , 2014, 2014 Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing.

[15]  Vinod Kathail,et al.  Algorithmic Synthesis Using PICO , 2008 .

[16]  Chi-Bang Kuan,et al.  Automated Empirical Optimization , 2011, Encyclopedia of Parallel Computing.

[17]  Michael Meredith High-Level SystemC Synthesis with Forte's Cynthesizer , 2008 .

[18]  Jürgen Teich,et al.  HIPAcc: A Domain-Specific Language and Compiler for Image Processing , 2016, IEEE Transactions on Parallel and Distributed Systems.

[19]  Jürgen Teich,et al.  A deeply pipelined and parallel architecture for denoising medical images , 2010, 2010 International Conference on Field-Programmable Technology.

[20]  Haroldo F. de Campos Velho,et al.  A Fast Poisson Solver for Hybrid Reconfigurable System , 2013, ARC.

[21]  Yongfeng Gu Fpga acceleration of molecular dynamics simulations , 2008 .

[22]  Jürgen Teich,et al.  ExaStencils: Advanced Stencil-Code Engineering , 2014, Euro-Par Workshops.

[23]  Jürgen Teich,et al.  PARO: Synthesis of Hardware Accelerators for Multi-Dimensional Dataflow-Intensive Applications , 2008, ARC.

[24]  Kazutoshi Wakabayashi,et al.  C-based SoC design flow and EDA tools: an ASIC and system vendorperspective , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[25]  Jürgen Teich,et al.  Automating the Development of High-Performance Multigrid Solvers , 2018, Proceedings of the IEEE.

[26]  Steven G. Johnson,et al.  The Design and Implementation of FFTW3 , 2005, Proceedings of the IEEE.

[27]  Jürgen Teich,et al.  Code Generation for High-Level Synthesis of Multiresolution Applications on FPGAs , 2014, ArXiv.