High performance computing through SoC coprocessors
Main Article Content
Abstract
In this paper we describe DPFPA (Double Precision Floating Point Accelerator),
a FPGA-based coprocessor interfaced to the CPU through standard bus
connections; it is conceived to accelerate double precision floating
point operations, featuring two double precision floating point units,
a pipelined adder and a pipelined multiplier with a suitable number
of stages. We tested its performance by implementing a Montecarlo-Metropolis
simulation of a dipolar system, using a proper software development
environment designed and realized in our laboratory. DPFPA can provide
a speed-up equal to 4, with respect last generation PC, showing also
a good scalability in terms of clock frequency, memory capability
and number of computing units.
a FPGA-based coprocessor interfaced to the CPU through standard bus
connections; it is conceived to accelerate double precision floating
point operations, featuring two double precision floating point units,
a pipelined adder and a pipelined multiplier with a suitable number
of stages. We tested its performance by implementing a Montecarlo-Metropolis
simulation of a dipolar system, using a proper software development
environment designed and realized in our laboratory. DPFPA can provide
a speed-up equal to 4, with respect last generation PC, showing also
a good scalability in terms of clock frequency, memory capability
and number of computing units.
Article Details
Issue
Section
Proposal for Special Issue Papers