50倍时空算力提升,阿里云RDS PostgreSQL GPU版本上线

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
RDS PostgreSQL Serverless,0.5-4RCU 50GB 3个月
推荐场景:
对影评进行热评分析
简介: 2019年3月19日,阿里云RDS PostgreSQL数据库GPU规格版本正式上线,开启了RDS异构计算并行加速之路。该版本在RDS(关系型数据库服务)的云基础设施层面首次完成了与阿里云异构计算产品的适配,实现了PostgreSQL时空引擎Ganos在空间图形图像处理上的并行计算加速,成为国内第一个将GPU应用于商业空间信息领域的数据库。

2019年3月19日,阿里云RDS PostgreSQL数据库GPU规格版本正式上线,开启了RDS异构计算并行加速之路。该版本在RDS(关系型数据库服务)的云基础设施层面首次完成了与阿里云异构计算产品的适配,实现了PostgreSQL时空引擎Ganos在空间图形图像处理上的并行计算加速,成为国内第一个将GPU应用于商业空间信息领域的数据库。

1. GPU并行计算


GPU(Graphic Processing Unit)是一种高并行架构图形处理器,其最突出的特点就是计算核心多,相比传统CPU四个、八个等计算核心, GPU的计算核心可以多达到几千个,加上数据高速缓存和流控制,这样的结构非常适合对计算密集型且易于并行处理的数据进行计算加速。GPU最初是被设计用来专门处理并行图形计算问题的,近年来,随着GPU在人工智能和高性能计算领域应用越来越多,GPU已经成了更强大且更广义的处理器代名词。

aa9d61630867b80e8f3104fa1843266c95bc4a24

伴随该版本的发布,RDS在云基础设施层面首次完成了GPU计算框架的适配,为云上数据库构建异构计算并行环境建立了重要基础。由于空间图形图像数据体量大、计算复杂,首期GPU加速能力主要与阿里云数据库时空引擎 Ganos结合,大幅提升空间数据处理性能。PostgreSQL时空引擎 Ganos为一种云数据库增值服务,为各类时空数据提供云上的高效存储、查询和分析计算服务。

系统提供了CPU与GPU异构计算框架,能自动检测GPU环境,并建立基于规则的优化方法选择评估CPU计算、GPU计算或混合计算,用户做到无感知。在空间计算方面,建立了GIS空间并行模型(如栅格数据的Raster-Chunk-Cell框架)与CUDA(显卡厂商NVIDIA推出的运算平台)并行模型的最佳适配,达到减少GPU任务调度,最大化利用GPU资源的目的。

2. 典型应用场景


2.1     空间数据加速上云


空间栅格型数据(遥感影像、高程模型等)分幅数多,体量大,上云速度慢。通过改良基础算法提高云数据库写入速度是用户比较关心的应用场景。以栅格数据的重采样算法为例,三次卷积采样以及更高级的重采样算法成像质量好,但运算量会成倍增加。因此,提升基础算法的处理效率是加快栅格数据处理应用的关键。按输出10000*10000像素大小的遥感影像数据来计算,需要独立运行1亿次采样算法,属于计算密集型操作,且栅格数据呈矩阵模型,可充分利用GPU并行加速能力提高重采样效率。

58ff3e63c4090baadf1d079b9fd1cfd5909d7070

2.2     影像实时动态投影


在遥感空间应用中,因数据来源或采集方式不同,往往存在坐标系统不一致的情形。当需要叠加统一显示时,要么事先转成同一坐标系,要么进行实时动态投影。前者会存在数据冗余问题,而后者更为高效,但往往因动态投影计算量大,在CPU环境下往往很难达到实时显示效果。通过GPU并行计算提升动态投影计算效能可解决这一问题。

159cb293c4923fdbac6aa0880e0b3494cf6408ec


2.3     移动对象数据处理


 随着互联网出行、位置感知技术的快速发展,移动对象(飞机、船、车、行人等)产生的数据量越来越多,大量的轨迹数据的接入、更新和显示,给数据传输和存储带来很大的挑战。通过借助GPU并行计算能力,对移动对象的轨迹数据进行实时动态抽稀处理,可达到减少存储量、快速传输显示的目的。

300c7d32a204b6fae011ab5ba1a19053a92af706

3. 加速性能评估


经对比测试,以遥感影像三次卷积重采样纯算法加速为例,GPU并行计算较CPU平均提升50倍左右,且随数据量越大、计算越复杂,提升效果越明显。从全链路角度,当数据存储在SSD云盘时,遥感影像入库(含索引创建)GPU较CPU快9-15倍;当数据存储在OSS(Object Storage Service,对象存储服务)时,数据入库全流程GPU较CPU加速4-7倍。

    1a0bc2fcded27222a5c477069fdb6d62533eadd6

4. 使用途径


阿里云RDS for PostgreSQL数据库GPU规格版本已经在公有云上线,目前仅在华东2(上海)开放。用户购买时,请选择PG10基础版,并在规格栏选择GPU加速机型,系统已经默认带有GPU环境。用户使用时不需要设置任何参数即可体验GPU加速计算带来的性能体验。

更多关于RDS for PostgreSQL请戳链接:

产品入口:

https://www.aliyun.com/product/rds/postgresql

GPU使用进阶:

https://help.aliyun.com/document_detail/107560.html?spm=a2c4g.11174283.6.1043.363c4c228eeiuy

有任务疑问或咨询,可扫码入群或关注微信关注号交流

fc8424a0ae7b9455365e0047744855ed3142d472  1dfd1ac084de8e21a2a85ff34b6cc7e0c23f8ddf

   云栖社区时空云计算钉钉群                   微信公众号   

相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
ganos
+关注
目录
打赏
0
0
0
0
9091
分享
相关文章
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB区别,适用场景
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景比较
【PG锦囊】阿里云 RDS PostgreSQL 版插件—AI 插件(rds_ai)
本文介绍了AI 插件(rds_ai)的核心优势、适用场景等,帮助您更好地了解 rds_ai 插件。想了解更多 RDS 插件信息和讨论交流,欢迎加入 RDS PG 插件用户专项服务群(103525002795)
微服务架构下的数据库选择:MySQL、PostgreSQL 还是 NoSQL?
在微服务架构中,数据库的选择至关重要。不同类型的数据库适用于不同的需求和场景。在本文章中,我们将深入探讨传统的关系型数据库(如 MySQL 和 PostgreSQL)与现代 NoSQL 数据库的优劣势,并分析在微服务架构下的最佳实践。
MySQL版本升级(8.0.31->8.0.37)
本次升级将MySQL从8.0.31升级到8.0.37,采用就地升级方式。具体步骤包括:停止MySQL服务、备份数据目录、下载并解压新版本的RPM包,使用`yum update`命令更新已安装的MySQL组件,最后启动MySQL服务并验证版本。整个过程需确保所有相关RPM包一同升级,避免部分包遗漏导致的问题。官方文档提供了详细指导,确保升级顺利进行。
140 16
市场领先者MySQL的挑战者:PostgreSQL的崛起
PostgreSQL(简称PG)是世界上最先进的开源对象关系型数据库,起源于1986年的加州大学伯克利分校POSTGRES项目。它以其丰富的功能、强大的扩展性和数据完整性著称,支持复杂数据类型、MVCC、全文检索和地理空间数据处理等特性。尽管市场份额略低于MySQL,但PG在全球范围内广泛应用,受到Google、AWS、Microsoft等知名公司支持。常用的客户端工具包括PgAdmin、Navicat和DBeaver。
56 4
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
100 5
MySQL vs. PostgreSQL:选择适合你的开源数据库
在众多开源数据库中,MySQL和PostgreSQL无疑是最受欢迎的两个。它们都有着强大的功能、广泛的社区支持和丰富的生态系统。然而,它们在设计理念、性能特点、功能特性等方面存在着显著的差异。本文将从这三个方面对MySQL和PostgreSQL进行比较,以帮助您选择更适合您需求的开源数据库。
256 4
postgresql和mysql中的limit使用方法
postgresql和mysql中的limit使用方法
105 1
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
66 1
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
351 1

相关产品

  • 云数据库 RDS
  • 云数据库 RDS PostgreSQL 版
  • 云数据库 RDS MySQL 版
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等