助力全站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倍。

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

同等情况下,加入 FPGA 性能将有大幅度提升,平均提升在2.5倍以上, 最优能达到 6.5 倍。
图片越大, FPGA 的加速效果越好。这样符合我们的场景,图片越大,我们压缩的需求越强烈。
CPU 越少,FPGA 的相对加速效果更明显,在保证处理速度的情况下,我们可以选择使用 CPU 更少的 FPGA 机器处理,取得更高的性价比。
普惠 FPGA 的力量
在过去,FPGA 只是互联网玩家大咖才能玩得转、玩得起的,但是阿里云希望让更多的企业和个人享受算力提升带来的好处。

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522971.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flowable 生成工作流图片时, 不显示文字显示方框

解决方案: 在包扫描的包下面创建一个生成的流程图配置类 package cn.stylefeng.guns.modular.flowable.config;import org.flowable.spring.SpringProcessEngineConfiguration; import org.flowable.spring.boot.EngineConfigurationConfigurer; import org.spring…

linux ssh连接交换机_访问SMB交换机CLI使用SSH或远程登录

访问SMB交换机CLI使用SSH或远程登录客观Cisco小型企业被管理的交换机可以通过命令行界面(CLI)远程访问和被配置。访问CLI在一个基于终端的窗口允许命令被输入。如果喜欢配置使用在您的交换机的终端命令通过CLI而不是基于Web的工具,这是一个更加容易的选择。某些任务…

面试官问我:你们的数据库是怎么架构的?

戳蓝字“CSDN云计算”关注我们哦!作者:尜尜人物来源:https://www.cnblogs.com/littlecharacter/p/9084291.html一、数据库架构原则高可用高性能一致性扩展性二、常见的架构方案方案一:主备架构,只有主库提供读写服务&a…

springboot项目集成Flowable资料汇总

集成思路: 以guns-flowable企业版本为基础模板,参考guns开源版本和 springboot-flowable-modeler 快速开发工作流 在线绘制流程图 https://gitee.com/gb_90/springboot-flowable-modeler 待完成的工作: 1. 添加在线设计器,工作…

一张图学会数据库迁云最佳路径

摘要: 我们以基于Oracle数据库的应用系统上云为例,如何根据实际需求,及不同的应用特征,去选择合适的上云解决方案?看懂了以下这张图,就能找到最适合你的应用系统总体的迁移上云路径。 点此查看原文 传统架构…

AliOS Things v1.2.0新特性

摘要: 经过AliOS Things团队及合作伙伴的努力,AliOS Things v1.2.0发布了,除了支持恩智浦半导体LPC54102,庆科MK3239 BLE/MK1101通用MCU外,各个主要子系统也发布了新特性:AOS API,uD…

mysql range用法_MySQL中Explain的用法总结(详细)

本篇文章给大家带来的内容是关于MySQL中Explain的用法总结(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。执行计划(query Execution plan)语法explain select * from tableexplain 中的列expain出来的信息有10列&…

透析《长安十二时辰》里的望楼,人类在唐朝就有 5G 愿望了?

戳蓝字“CSDN云计算”关注我们哦!作者 | 胡巍巍出品 | 程序人生(ID:coder_life)《古都24小时》哦不《长安十二时辰》,让很多人跟着易烊千玺和雷佳音,回了趟大唐!为了体现真实,剧中大…

MaxCompute - ODPS重装上阵 第三弹 - 复杂类型

摘要: MaxCompute(原ODPS)是阿里云自主研发的具有业界领先水平的分布式大数据处理平台, 尤其在集团内部得到广泛应用,支撑了多个BU的核心业务。 MaxCompute除了持续优化性能外,也致力于提升SQL语言的用户体验和表达能力…

ecplise安装flowable插件

ecplise安装flowable插件步骤: Help ---- > Install New Software ---- > add, 然后添加的弹窗中输入以下信息: Name: Flowable BPMN 2.0 designerLocation: http://flowable.org/designer/update/创建一个maven项目测试一下:

mysql用时查询_mysql 常用时间查询

24小时内记录(即24*60*6086400秒)$sql"SELECT video_id,count(id)as n FROM rec_down WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(add_time)<86400 group by video_id order by n desc ";$sql"select a.id,a.title,b.n from video_info a,(".$sql.&qu…

OpenStack精华问答 | OpenStack和CloudStack对比

自诞生以来&#xff0c;OpenStack 似乎一直被质疑&#xff0c;其背后最重要的两大推手 NASA 和 Rackspace 都弃它而去&#xff0c;惠普、思科接连宣布关闭基于 OpenStack 的公有云服务&#xff0c;但是,OpenStack 依旧坚挺。1Q&#xff1a;OpenStack发展历史A:2Q&#xff1a;op…

基于TableStore/MaxCompute的数据采集分析系统介绍

摘要 在互联网高度发达的今天&#xff0c;ipad、手机等智能终端设备随处可见&#xff0c;运行在其中的APP、网站也非常多&#xff0c;如何采集终端数据进行分析&#xff0c;提升软件的品质非常重要&#xff0c;例如PV/UV统计、用户行为数据统计与分析等。虽然场景简单&#xf…

【干货索引】阿里云大数据计算服务MaxCompute与生态系统的融合

摘要&#xff1a; MaxCompute大家都不陌生&#xff0c;之前产品名称叫ODPS&#xff0c;之后随国际化而更名。从支持阿里集团内部99%数据业务到计算能力对外输出&#xff0c;帮助政府、互联网公司、金融等进行大数据项目服务&#xff0c;使得数据变现。很多开发者都会把MaxCompu…

mysql event 变量_mysql 中event的用法

二、适用范围对于每隔一段时间就有固定需求的操作&#xff0c;如创建表&#xff0c;删除数据等操作&#xff0c;可以使用event来处理。例如&#xff1a;使用event在每月的1日凌晨1点自动创建下个月需要使用的三张表。三、使用权限开启event &#xff1a;(1)执行 SET GLOBAL eve…

第3篇:Flowable-IDM详述

接上一篇&#xff1a; 第2篇&#xff1a;Flowable启动 https://blog.csdn.net/weixin_40816738/article/details/102875324 文章目录一、Flowable-IDM功能二、Flowable-IDM登录地址三、Flowable-IDM登录用户和页面四、Flowable-IDM用户管理页面五、Flowable-IDM用户组管理页面六…

比“5G有多快”更重要的,是5G将带来哪些改变

戳蓝字“CSDN云计算”关注我们哦&#xff01;“速度&#xff0c;其实是5G最无聊的应用。”北京邮电大学20岁的何同学&#xff0c;在他制作的一个火遍全网的视频中&#xff0c;用这句话结尾。5G&#xff0c;对我们普通人而言&#xff0c;是个熟悉又陌生的词。由于它是中美贸易战…

阿里云新推出 HiTSDB + IoT套件 物联网设备上云步入快车道

摘要&#xff1a; 阿里云针对物联网企业遇到的5大痛点&#xff0c;提供了HiTSDB IoT 套件的一体化解决方案&#xff0c;能够支持物联设备快速上云&#xff0c;高效设备管理&#xff0c;数据安全&#xff0c;低成本海量数据存储&#xff0c;实时掌握设备状态&#xff0c;快速发现…

阿里云 MVP技术直播——缪政辉教你如何搭建万能LNMP环境

摘要&#xff1a; 阿里云 MVP 缪政辉开直播咯&#xff01;快把这个好消息告诉你身边热爱技术&#xff0c;喜欢云计算的同学&#xff01; 缪政辉是谁&#xff1f; 网名妙正灰&#xff0c;真名和网名读法一致。阿里云第三季新晋MVP&#xff0c;电商在读大学生。云计算领域罕见的文…

第4篇:Flowable-Modeler详述之流程概述

接上一篇 第3篇&#xff1a;Flowable-IDM详述 https://blog.csdn.net/weixin_40816738/article/details/102885902 文章目录一、Flowable-Modeler功能1. 提供可视化编辑器2. 提供可视化参数配置3. 提供导入导出功能二、Flowable-Modeler界面之流程介绍三、Flowable-Modeler之创…