助力全站WebP ,阿里云云上FPGA 团队发布 WebP图片解决方案

本文涉及的产品
简介: 阿里云 WebP 图片解决方案的软件部分由联捷计算科技(CTAccel)提供,再整合上阿里云自身的FaaS (FPGA as a Service) 弹性计算平台,形成了完整的阿里云 WebP 图片解决方案。

目前来说,图片依旧是占用流量较大的一部分,对于移动端更是如此,因此,如何在保证视觉效果的同时缩小体积,对于解决带宽占用高和手机耗电快非常重要。然而,我们所熟悉的 JPEG、PNG、GIF 等常用图片的优化早已到了极致。

因此 Google 在2010年推出了新的图片压缩格式——WebP,致力于在达到和 JEPG 格式相同的图片质量的同时,减少文件大小,希望能够减少图片在网络上的传送时间。

WebP 为图片提供了有损和无损压缩能力,根据官方实验,无损 WebP 相比 PNG 减少 26%左右大小,有损 WebP 在保证结构相似性的情况下比 JPEG 减少 25%~34%大小;有损 WebP 的大小通常约为对应 PNG 的34%

受限于JPG、PNG等格式图片转码速度慢的影响,这么厉害的技术,却只有国内的少数公司在使用。阿里云 推出了新的 WebP 图片解决方案,来帮助更多的企业,能够使用 WebP 格式,享受 WebP 格式带来的便利。

阿里云为 WebP 编码做了什么?

阿里云 WebP 图片解决方案的软件部分由联捷计算科技(CTAccel)提供,再整合上阿里云自身的FaaS (FPGA as a Service) 弹性计算平台,形成了完整的阿里云 WebP 图片解决方案。阿里云 WebP 图片解决方案在 ECS 产品可靠、安全、便利的基础上,进一步发挥了 FPGA 在数据并行处理上的能力,满足用户的计算需求,优化程序的运转效率。

联捷计算科技一直致力于FPGA的图片处理与分析加速计算技术的研发,核心技术已获得美国专利。核心产品提供的图片处理能力,重新定义了数据中心图片处理计算模式,为互联网图片计算提供最高效的解决方案。

用户能够在该平台上使用 JPEG 解码和 WebP 编码系统,能够实现批量将 JPEG 图片转换成不同分辨率的 WebP 图片。相比于传统的 CPU 处理方案, 基于 FPGA 加速的 WebP 图片解决方案为图片处理提供了数倍的性能提升。

真实场景下的性能对比

测试对照组1

本组对照实验基于 FaaS F1 ecs.f1-c28f1.7xlarge 实例(28 CPU Cores, 1 Intel A10 FPGA Card)

测试图片组参数: 10000 张图片, 平均大小: 830k, 分辨率: 4096x2160, 总计 8.3GB

测试结果

测试结果解读

我们可以看到,由于 FPGA 运算加速的介入,在各个分辨率下, FPGA + CPU 组(蓝色)都要比单纯的 28 核 CPU 组有较大的性能提升,加速比平均可达 3.24倍!而且,我们也可以看到,图片尺寸更大, 加速效果越明显。对于使用者来说,能够用更短的时间处理更多的图片,带来成本上的降低和性能上的提升。

测试对照组2

本组对照实验基于 FaaS F1 ecs.f1-c28f1.7xlarge 实例(28 CPU Cores, 1pcs Intel A10 FPGA Card)

测试图片组参数: 10000 张图片, 平均大小: 130k, 分辨率: 1024x768, 总计 1.3GB

测试结果

测试结果解读

当输入图片切换成1k时,我们可以看到,受限于输入图片的尺寸, FPGA 的加速效果相比于对照组1略有下降,但 FPGA + 28 核CPU 组的处理速度仍然比单纯的 28 核 CPU组提升了 2.54倍。

测试对照组3

本组对照实验基于 FaaS F1 ecs.f1-c8f1.2xlarge 实例(8 CPU Cores, 1pcs Intel A10 FPGA Card)

测试图片组参数: 10000 张图片, 平均大小: 830k, 分辨率: 4096x2160, 总计 8.3GB

测试结果

测试结果解读

在本组测评中,由于实例的 CPU 数量下降,FPGA的加速效果相比于前两组测试结果得到了大幅度的对比放大。 FPGA + 8 核 CPU 组对比单纯 8 核 CPU组提升了 6.5 倍!

测试对照组4

本组对照实验基于 FaaS F1 ecs.f1-c8f1.2xlarge 实例(8 CPU Cores, 1pcs Intel A10 FPGA Card)

测试图片组参数: 10000 张图片, 平均大小: 130k, 分辨率: 1024x768, 总计 1.3GB

测试结果

测试结果解读

本组测评虽然 CPU 数量减少, FPGA 的加速性能被对比放大出来,但受限于输入图片的尺寸,性能的提升仅达到 3.75倍。

综合测评结果

通过我们上面的四组测评结果可以得出以下结论:

  1. 同等情况下,加入 FPGA 性能将有大幅度提升,平均提升在2.5倍以上, 最优能达到 6.5 倍。
  2. 图片越大, FPGA 的加速效果越好。这样符合我们的场景,图片越大,我们压缩的需求越强烈。
  3. CPU 越少,FPGA 的相对加速效果更明显,在保证处理速度的情况下,我们可以选择使用 CPU 更少的 FPGA 机器处理,取得更高的性价比。

普惠 FPGA 的力量

在过去,FPGA 只是互联网玩家大咖才能玩得转、玩得起的,但是阿里云希望让更多的企业和个人享受算力提升带来的好处。

阿里云 将 FPGA 封装成云产品,并在原有基础上进行产品化、模块化、镜像化,全方位优化产品交付流程,对于任何一家想要使用 FPGA 或是能够为其他公司提供 FPGA 技术指导和开发服务的企业,都能够在整个流程中找到自己。FPGA 的云端交付,让更多的企业能够从不会用到用的爽!

即使你的企业没有人擅长 FPGA ,仍然可以通过购买云市场的开发服务,并通过统一的交付流程,实现无编码,轻松上云。

为了无法计算的价值,普惠 FPGA 的力量,让 WebP 从这里崛起!

目录
相关文章
|
7天前
|
Web App开发 编解码 资源调度
在阿里云直播解决方案中,当使用ARTC协议观看直播并进行清晰度切换时出现画面卡顿或马赛克现象,可能存在以下几种原因
【6月更文挑战第30天】阿里云直播中,ARTC协议下清晰度切换出现卡顿或马赛克可能由网络带宽、缓冲策略、转码效率、播放器解码、协议特点及服务器资源调度引起。解决措施包括优化网络、智能切换算法、播放器与服务器优化。通过监控和日志分析定位问题,参照官方最佳实践进行优化。
25 1
|
8天前
|
运维 Cloud Native 测试技术
《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(1)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(1)
|
8天前
|
Cloud Native 数据库 持续交付
《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(2)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(2)
|
8天前
|
Cloud Native 数据库 数据采集
《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(3)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—提升团队工程交付能力,从“看见”工程活动和研发模式开始(3)
|
12天前
|
弹性计算
阿里云服务器99元和199元提示“不符合活动条件”或显示价格为原价的解决方案
2024年阿里云推出了两款长效特惠云服务器,经济型e实例2核2G配置3M固定带宽40G ESSD Entry云盘,价格只要99元1年,通用算力型u1实例2核4G配置5M固定带宽80G ESSD Entry云盘,价格只要199元1年,而且购买之后还能享受续费同价的政策,这两款云服务器的购买资格为新老用户同享,但是还是有部分用户在购买时会提示“不符合活动条件”或者显示的价格是原价,本文为大家解析出现这一情况的原因是什么呢,以及我们应该如何解决。
阿里云服务器99元和199元提示“不符合活动条件”或显示价格为原价的解决方案
|
4天前
|
关系型数据库 分布式数据库 数据库
PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。
【7月更文挑战第3天】PolarDB,阿里云的开源分布式数据库,与微服务相结合,提供灵活扩展和高效管理解决方案。通过数据分片和水平扩展支持微服务弹性,保证高可用性,且兼容MySQL协议,简化集成。示例展示了如何使用Spring Boot配置PolarDB,实现服务动态扩展。PolarDB缓解了微服务数据库挑战,加速了开发部署,为云原生应用奠定基础。
20 3
|
9天前
|
敏捷开发 缓存 测试技术
阿里云云效产品使用问题之经过任务分配后,如何查看项目团队的资源日历
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
9天前
|
敏捷开发 机器人 测试技术
阿里云云效产品使用问题之如何让图片直接外显出来
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
13天前
|
域名解析 弹性计算 网络协议
阿里云云效企业门户网站部署解决方案全面测评
测评范围:账号注册、ECS实例创建、代码管理、流水线配置、域名解析。 优点: 注册登录简便,ECS创建直观,代码托管顺畅,云效项目创建与配置流程清晰,一键部署便捷。 改进点: 提供更多操作提示,增强新手引导,增加模板和最佳实践,优化大文件上传性能,完善容错机制。 结论: 云效提供高效企业门户解决方案,适合快速部署,需进一步优化高级功能和用户体验。
|
4天前
|
存储 弹性计算 大数据
阿里云ECS以其强大的弹性计算与存储能力,为大数据处理提供了灵活、高效、成本优化的解决方案
阿里云ECS在大数据处理中发挥关键作用,提供多样化实例规格适应不同需求,如大数据型实例适合离线计算。ECS与OSS集成实现大规模存储,通过Auto Scaling动态调整资源,确保高效运算。案例显示,使用ECS处理TB级数据,速度提升3倍,成本降低40%,展现其在弹性、效率和成本优化方面的优势。结合阿里云生态系统,ECS助力企业数据驱动创新。
18 0

热门文章

最新文章