5363017
doi
10.5281/zenodo.5363017
oai:zenodo.org:5363017
user-eu
Matthieu Haefele
French National Centre for Scientific Research
Nils Voss
Maxeler Technologies UK
CPU and FPGA performance comparison of a conjugate gradient solver extracted from a molecular dynamics code
Charles Prouveur
French National Centre for Scientific Research
info:eu-repo/semantics/openAccess
Creative Commons Attribution 4.0 International
https://creativecommons.org/licenses/by/4.0/legalcode
<p>FPGA devices used in the HPC context promise an increased energy efficiency, enhancing the computing systems Flop/W rate. This work compares an FPGA and a CPU implementation of a conjugate gradient solver in terms of both time to solution and energy to solution metrics. The starting point is MetalWalls, a molecular dynamics code developed at Sorbonne University in Pr. M. Salanne's team, capable of computing accurately the charge and discharge cycles of supercapacitors (energy storing devices). In the context of the H2020 EXA2PRO project, a miniapp has been derived from the F90 pure MPI production code, extracting the core of the electrostatic computation. The FPGA version has been implemented with the Data Flow Engine (DFE) software toolchain developed by Maxeler. Additionally, since FPGAs can perform arithmetic operations with any number of bits instead of the "standard" 32 or 64 bits, the miniapp could be further accelerated using optimised custom number formats. Thanks to an accuracy analysis based on the CADNA tool and comparisons with quadruple precision runs, this acceleration could be achieved without decreasing the computed solution accuracy. Finally, the original CPU and the developed FPGA implementations could be compared on Juelich Computing Centre computing systems.</p>
Zenodo
2021-07-06
info:eu-repo/semantics/conferencePoster
5363016
user-eu
award_title=Enhancing Programmability and boosting Performance Portability for Exascale Computing Systems; award_number=801015; award_identifiers_scheme=url; award_identifiers_identifier=https://cordis.europa.eu/projects/801015; funder_id=00k4n6c32; funder_name=European Commission;
1657072118.501035
5891806
md5:05a3db757a8d43fe737719146ea6b816
https://zenodo.org/records/5363017/files/Poster_PASC2021.pdf
public
10.5281/zenodo.5363016
isVersionOf
doi