A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2021; you can also visit the original URL.
The file type is application/pdf
.
Filters
Generating High-Performance FPGA Accelerator Designs for Big Data Analytics with Fletcher and Apache Arrow
2021
Journal of Signal Processing Systems
We discuss several challenges a developer has to face when designing and integrating FPGA accelerators for big data analytics pipelines. ...
AbstractAs big data analytics systems are squeezing out the last bits of performance of CPUs and GPUs, the next near-term and widely available alternative industry is considering for higher performance ...
The authors thank Patrick Lysaght and Cathal McCabe from Xilinx for their additional support. Funding Open access funding provided by Delft University of Technology. ...
doi:10.1007/s11265-021-01650-6
fatcat:5ranxhrntjcrtd77opsaz2e7da
Special Issue on Applied Reconfigurable Computing
2021
Journal of Signal Processing Systems
The second tools paper is Generating high-performance FPGA accelerator designs for big data analytics with Fletcher and Apache Arrow . ...
This paper describes the open source tool Fletcher, built on top of Apache Arrow, and which provides a framework designed to deal with the challenges of integrating FPGA-based accelerators into big data ...
doi:10.1007/s11265-021-01653-3
fatcat:qkxx4b4c4jcspekjymmtlh6sau
Benchmarking Apache Arrow Flight - A wire-speed protocol for data transfer, querying and microservices
2022
Benchmarking in the Data Center: Expanding to the Cloud
In addition, with the introduction of the Arrow Flight communication capabilities, which is built on top of gRPC, Arrow enables high performance data transfer over TCP networks. ...
We briefly outline some recent Flight based use cases both in big data frameworks like Apache Spark and Dask and remote Arrow data processing tools. ...
This work was partly carried out on the Dutch national e-infrastructure with the support of SURF Cooperative. ...
doi:10.1145/3527199.3527264
fatcat:wg7gba4fzjbbxfldmaxoefw5c4
In-memory database acceleration on FPGAs: a survey
2019
The VLDB journal
Ease of programming is improving through support of shared coherent virtual memory between the host and the accelerator, support for higher-level languages, and domain-specific tools to generate FPGA designs ...
First, specifically for in-memory databases, FPGAs integrated with conventional I/O provide insufficient bandwidth, limiting performance. ...
Another example is the Fletcher [101] framework which can generate interfaces for the Apache Arrow [4] in-memory tabular data format. ...
doi:10.1007/s00778-019-00581-w
fatcat:32edtb7frfh3xhpziks75lys3y
Tydi: an open specification for complex data structures over hardware streams
2020
IEEE Micro
Tydi an open specification for complex data structures over hardware streams Abstract-Streaming dataflow designs describe hardware by connecting components through streams that transport data structures ...
We introduce a stream-oriented specification and type system that provides a clear and intuitive way to map complex, dynamically-sized data structures onto hardware streams. ...
Johan focuses on FPGA accelerators for big data applications, working on the Fletcher accelerator framework. ...
doi:10.1109/mm.2020.2996373
fatcat:iyngd63uqvfjbcejgmpe3breee
A Survey on Domain-Specific Memory Architectures
[article]
2021
pre-print
The never-ending demand for high performance and energy efficiency is pushing designers towards an increasing level of heterogeneity and specialization in modern computing systems. ...
Domain-specific architectures are tailored for the given application domain, with the introduction of hardware accelerators and custom memory modules while maintaining a certain level of flexibility. ...
Fletcher [24] is an FPGA acceleration framework which uses the Apache Arrow in-memory format. ...
doi:10.29292/jics.v16i2.509
arXiv:2108.08672v1
fatcat:b5k4bhe7wngyvhyygg3ktw6bjy
DATE 2020 Cover Page
2020
2020 Design, Automation & Test in Europe Conference & Exhibition (DATE)
unpublished
The framework is called Fletcher, which is used to automatically generate data communication interfaces in hardware based on the widely used big data format Apache Arrow. ...
The
demo shows how to use Fletcher for big data acceleration to decompress Snappy compressed files and
perform filtering on the whole Wikipedia body of text. ...
This demo presents a framework that allows to develop complex heterogeneous architectures composed of programmable processors and dedicated accelerators on FPGA, together with customizable monitoring systems ...
doi:10.23919/date48585.2020.9116424
fatcat:7keq5trkrbhvvi7dfzwhjtbis4
MASSIVELY PARALLEL OIL RESERVOIR SIMULATION FOR HISTORY MATCHING
2015
unpublished
NVidia's GPUs The product line at NVidia is continuously introducing new generations of high performance power efficient hardware. ...
He tested his implementation on FPGA and reported good bandwidth gain for various test cases. ...
fatcat:hrlkbcadvvfvve4gk6wgyn5iuq