FPGA 云服务器(FPGA Cloud Computing)是基于FPGA(Field Programmable Gate Array)现场可编程阵列的计算服务,您只需单击几下即可在几分钟内轻松获取并部署您的FPGA计算实例。您可以在FPGA实例上编程,为您的应用程序创建自定义硬件加速。我们为您提供可重编程的环境,您可以在FPGA实例上多次编程,而*重新设计硬件,让您能更加专注于业务发展。 产品介绍 FPGA 云服务器(FPGA Cloud Computing)是基于 FPGA(Field Programmable Gate Array)现场可编程阵列的计算服务。FPGA 云服务器具有高吞吐量、低延时、低功耗的特点。从硬件层面加速云计算在各个场景中的应用,降低大中小型企业以及用户的使用门槛和成本。 适用于有非常大量的重复性、需要并行计算的工作。可应用于基因组学研究、金融分析、图像压缩和实时视频处理等需要进行高性能计算的场景。 特性 硬件可编程 用户可以使用软件配置 FPGA型 FX2 实例,灵活地更新和优化硬件加速,且*重新设计任何硬件。 FPGA 开发者镜像 FPGA 开发者镜像附带 FPGA 驱动及预先打包的工具开发环境,其中含有用于模拟 FPGA 设计、编译代码的脚本和工具。 用户可以在 CVM 实例上部署 FPGA 开发者镜像,以便对 FPGA 设计程序进行仿真测试。 注意: 内测阶段,腾讯云提供的公共开发镜像为 CentOS 7.2 64位 + FPGA 驱动 + 硬件编程工具。 ** FPGA 每个 FX2 实例较多具有多达四个 FPGA,且这些 FPGA 均**于该实例,不会在实例、用户或账户之间共享。这可确保 FPGA 的全部性能将仅用于该实例,还能通过用户和账户隔离提高安全性。 硬件开发工具包 腾讯云提供硬件开发工具包,可以帮助用户快速开发硬件加速功能。硬件开发工具包由代码示例、编译脚本、调试接口以及为 FX2 实例开发 FPGA 代码所需的许多其他工具组成。 应用场景 适用于有非常大量的重复性、需要并行计算的工作。 可应用于基因组学研究、金融分析、图像压缩和实时视频处理等需要进行高性能计算的场景。 应用场景 深度学习模型 腾讯云 FPGA 实例尤其适用于对时间和效率要求比较高的高性能计算 (HPC) 应用程序。 随着移动互联网的发展,基于用户社交平台,用户正在创造庞大的图片集合且增长速度很快。为了增强图片分类检测的处理能力,降低图片检测成本,我们使用 FPGA 云服务器对深度学习模型中 CNN 算法的 Alexnet 模型进行加速计算。 实验表明,采用 Alexnet 模型对图像进行分类检测对比测试,在性能上,FPGA 云服务器处理性能是 CPU 云服务器的5倍。 实时图像压缩 常用的图片格式有 JPEG 格式、WEBP 格式等, WEBP 图片格式比 JPEG 图片格式存储空间小 30% 。为节省存储空间,降低传输流量,提升用户的图片下载体验,通常采用 WEBP 格式进行存储及传输分发。但 WEBP 压缩计算复杂度是 JPEG 压缩的10倍以上,采用 CPU 进行 WEBP 转码成本很高。为了增强图片转码能力,可使用 FPGA 云服务器进行加速,且不会影响视图片质量。F1 实例是满足这些应用程序要求的理想解决方案。 对JPEG 格式图片转成 WEBP 格式图片进行测试对比,测试图片大小为 853x640,FPGA 云服务器处理延时相比 CPU 服务器降低20倍,FPGA 云服务器处理性能是 CPU 服务器的6倍。