Merlin Compiler2018-11-02T20:46:36+00:00

Merlin Compiler

Fast application acceleration on FPGAs

MERLIN COMPILER

Modern cloud providers and enterprise data centers are upgrading to support the growth of cognitive era applications that are key to business strategic initiatives. Whether it is improving portfolio risk modeling at a financial institution or an AI algorithm for image analysis, the large growth in data that feeds modern applications makes parallel computing with a mix of specialized hardware such as multi-core CPUs, GPUs, and FPGAs essential.

Hardware developers with the expertise to deploy applications across heterogeneous platforms are scarce as the industry has seen a steep rise in the number of talented software developers and data scientists. To enable acceleration to software developers,  Merlin™ Compiler provides a familiar software flow with an automated C/C++ to FPGA. Merlin bridges the gap between Cognitive Era applications and specialized hardware enabling software developers to enhance their application performance on heterogeneous platforms.

Merlin Speed-Up on Xilinx FPGA
vs. 16-Core CPU

Acceleration Simplified

Merlin Compiler takes an automated approach to FPGA acceleration. Current acceleration flows require partitioning and rewriting algorithms in OpenCL or lower level hardware description languages. Merlin Compiler provides an “OpenMP” approach from C/C++ to FPGA resulting in up to 10X productivity advantage.

Merlin Compiler is available on public and private clouds and on-prem on your choice of Intel and Xilinx FPGA platforms.

Falcon’s Software Flow for
FPGA Acceleration
Acceleration Diagram

Application performance
optimizations

  • Fine-grained data-path optimizations
  • Coarse-grained dataflow generation
  • Memory access optimizations

Get started without
hardware experience

  • No FPGA expertise required
  • Auto HW/SW interface generation
  • Pure C/C++ flow

Efficiently tackle
acceleration

  • ML powered optimization
  • Auto-generated pragmas
  • Auto source to source optimization

Alexis Marrero

Software Architect

“Like almost every software developer, I had no FPGA experience before trying Merlin Compiler. In less than three days, I had my first FPGA implementation. Merlin drastically cut down the steep learning curve of FPGA development”

View Case Study

Learn More

Merlin Compiler Demo Video

Merlin Datasheet

Merlin Datasheet

Merlin White Paper

Merlin White Paper

Get Started

Access product documentation and
code examples to help you get started.

Developer Zone

Ready to go? Request a 14-day Trial license
to run Merlin on the cloud.

License Request
aws_logo_circle

Get In Touch

Thank you! The information has been submitted successfully.