/S2FA

An automated Spark to FPGA accelerator framework.

Primary LanguageJava

J2FA: An Automated Java to FPGA Accelerator Framework

Description

J2FA is an automated Java to FPGA accelerator framework which performs offline OpenCL code generation from applications in JVM-based languages. J2FA has high programmability by enabling several Java classes to OpenCL kernels. The generated kernel is able to be synthesized to FPGA bit-stream or optimized by Merlin Compiler in advance.

License

The J2FA framework is released under Apache 2.0 license.

Installing Blaze

  1. Prerequisites 0. Blaze runtime system 0. Apache Spark (tested with 1.5.1)
  2. Compiling 0. run mvn install

Running VectorAdd example

  1. Prerequisites 0. Compile the example using Blaze runtime system.
  2. Execution 0. ./j2fa.sh examples/vecadd/app/target/vecadd-0.0.0.jar VecAdd

Contacts

For any question or discussion, please contact the author: