Merlin 编译器2018-11-02T20:46:36+00:00

Merlin 编译器

自动快速实现您在FPGA上的应用加速

MERLIN 编译器

当下我们正处于一个人工智能(AI) 和数据爆炸(Big Data) 的时代。智能化手机、手表、家用电器等设备无时无刻不在传递着各种各样的数据供人工智能和相应的大规模计算使用。对海量数据的精确实时提取、储存和分析是一项非常困难的任务。在完成如此高难度的任务同时,云计算的所需的巨大硬件功耗也是运营成本的重要因素。由此,既高性能又低功耗的FPGA成了完成如此艰难的加速任务的不二之选。

利用FPGA来进行加速计算的难点在于编程设计。无论是利用RTL语言还是更高层次的C/OpenCL,FPGA的应用程序开发需要硬件设计知识。对一般的软件开发人员具有较高的门槛。峰科的Merlin编译器可以从一般C/C++代码出发自动编译转换成可在FPGA上直接运行的二进制比特流,从而大大缩短了大规模高性能计算的开发周期。同时Merlin编译器大大降低了利用FPGA进行加速计算的门槛,使得大量软件工程师在他们的专业领域可以轻松享受到FPGA加速带来的便利。

Merlin编译器+Xilinx FPGA加速效果(对比16核CPU)

简化加速开发流程

Merlin 编译器采用自动化方法进行FPGA加速。传统加速流程需要开发人员额外编写加速模块的OpenCL或RTL硬件描述。人工编写硬件描述是一件容易出错且相当耗时的工作。Merlin 编译器提供了从C/C++到FPGA的设计模式,可以提升应用开发人员多达10倍的效率。

Merlin 编译器可兼容各类公共云和私有云,以及各类Intel和Xilinx FPGA。

Merlin™开发流程
Acceleration Diagram

高度性能优化

  • 高效数据路径优化
  • 自动数据流生成
  • 存储访问优化

快速上手

  • 无需FPGA专业知识
  • 硬件/软件接口自动生成
  • 用户层C/C++流程

自动加速

  • 基于机器学习的设计空间搜索
  • 自动优化
  • 全自动源代码级别优化

Alexis Marrero

软件架构师

几乎就像每个软件开发人员一样,在尝试使用Merlin Compiler之前我没有FPGA经验。 在不到三天的时间里,我实现了我的第一个FPGA实现。 Merlin彻底削减了FPGA开发的陡峭学习曲线“

了解更多

了解更多

Merlin编译器演示视频

Merlin Datasheet

Merlin简介

Merlin White Paper

Merlin 白皮书

开始试用

查阅产品文档和代码

开发专区

准备开始吗?申请14天的Merlin云计算试用许可。

申请试用
aws_logo_circle

联系我们

谢谢!信息已经成功提交!