8 Hits in 6.4 sec

Generating High-Performance FPGA Accelerator Designs for Big Data Analytics with Fletcher and Apache Arrow

Johan Peltenburg, Jeroen van Straten, Matthijs Brobbel, Zaid Al-Ars, H. Peter Hofstee
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

Christian Hochberger, Brent Nelson
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

Tanveer Ahmad
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

Jian Fang, Yvo T. B. Mulder, Jan Hidders, Jinho Lee, H. Peter Hofstee
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

Johannus Willem Peltenburg, Matthijs Brobbel, Jeroen Van Straten, Zaid Al-Ars, Peter Hofstee
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]

Stephanie Soldavini, Christian Pilato
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


Ayham Zaza
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.  ...