这是必然趋势,肯定有人会通过云访问 FPGA 硬件加速功能。
Bitfusion 既开发软件,又设计硬件,并且与 Rackspace 协作共同创建专用于加速云计算的数据中心。这一理念与 FPGA 硬件加速功能不谋而合,Bitfusion 正在开发基于赛灵思 Kintex UltraScale 器件的硬件加速,并将提供基于 SDAccel 等赛灵思工具的云开发工具,作为为高性能计算(HPC)而准备的硬件加速云端服务
上周在奥斯汀 SC15 全球超算大会期间,我与 Subbu Rama 在其公司展台进行了交流。Rama是 Bitfusion 公司的 CEO 兼创始人。他的愿景是通过他所提供的简单易用、按需响应的接入通道,任何人只需要用一台笔记本电脑接入,就能够轻松访问包括 FPGA硬件加速功能等在内的各种集成在云端的开发工具,来解决 HPC 级问题。Bitfusion 根据您调用内核函数的次数以及内核执行时间进行收费,但开发时间不收费。
Bitfuion 最初专注于 OpenCL 应用开发,不过公司上周在 SC15 大会上发布的 Bitfusion Cloud Adaptor 也能通过其他来源的 OpenCL 绑定支持各种其他编程语言,如 C、C++ 和ObjecTIve C;Delphi/Pascal;Fortran;Go;Java;Javascript;Julia;LISP;MathemaTIca;MATLAB;.NET、C#、F# 和Visual Basic;Perl;Python;R;Ruby;以及 Rust 等。
您所偏爱的语言应该包含在内了。
Bitfusion 还开发了一些示例应用,其中包括:
? Vector addiTIon — 简单的矢量加法,更像是面向初学者的“Hello World”型简单示例。
? SmithWaterman — 在 FPGA 中实现生物信息学Smith Waterman 算法。
? BLASTP — 在 FPGA 中实现生物信息学序列对比应用 BLASTP。
? Regular Expression — 实现类似于 grep 的正则表达式语法分析。
? Blowfish — 实现 Blowfish 加密。
? JPEG解码 — 实现 JPEG 图像压缩。
? SHA — 实现 Secure Hash 算法,这是一种加密哈希函数。
? 自适应差分脉冲编码调制算法 (ADPCM) — 实现用于音频信号的编码/解码的 ITU G.722 自适应差分脉冲编码调制 (ADPCM) 算法。ADPCM 经常用于Voice over IP (VoIP) 语音通信。
? 运动矢量解码 — 实现 MPEG-2 运动矢量解码。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)