The MPRACE framework: An open source stack for communication with custom FPGA-based accelerators

  title={The MPRACE framework: An open source stack for communication with custom FPGA-based accelerators},
  author={Guillermo Marcus and Wenxue Gao and Andreas Kugel and Reinhard Manner},
  journal={2011 VII Southern Conference on Programmable Logic (SPL)},
We present an open source stack for the development of custom FPGA boards, primarily but not limited to PCI Express interconnects. Supporting current Linux distributions, the stack consists of a PCI driver, an IP core for a DMA engine, a hardware abstraction library for IO operations, and a buffer management library for efficient handling of data transfers between an application and a FPGA design. The stack has been validated in diverse hardware and software platforms and provides several… CONTINUE READING
Highly Cited
This paper has 39 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 16 extracted citations

An efficient and flexible host-FPGA PCIe communication library

2014 24th International Conference on Field Programmable Logic and Applications (FPL) • 2014
View 5 Excerpts
Highly Influenced

High-Speed Medical Imaging in 3D Ultrasound Computer Tomography

IEEE Transactions on Parallel and Distributed Systems • 2016
View 1 Excerpt

Computing Framework for Dynamic Integration of Reconfigurable Resources in a Cloud

2015 Euromicro Conference on Digital System Design • 2015
View 1 Excerpt


Publications referenced by this paper.
Showing 1-5 of 5 references

Evaluation of an fpga and pci bus based readout buffer for the atlas experiment

M. Müller
Ph.D. dissertation, 2004. • 2004
View 1 Excerpt

Reconfigurable Hardware Control Software

IEEE International Workshop on Rapid System Prototyping • 2002
View 1 Excerpt

Driver development toolkit

View 2 Excerpts

Nvidia unified driver architecture

NVIDIA uda.html.
View 2 Excerpts