异构计算给我们带来了哪些思考?

article/2025/10/5 1:01:08

虽然异构计算的快速发展给企业创新带来了更加强大的算力支撑,但真正推动异构计算的高速发展和应用落地,笔者认为还需要在以下三个方面做好功课。
从2022年火爆全球的元宇宙,到今年的ChatGPT,以人工智能为代表的科学技术正在创造出无限的可能,而这背后,离不开算力的强力支撑,这也成为异构计算如何火爆的原因之一。
在这里插入图片描述事实上,异构计算并非新的概念,其早在上世纪 80 年代中期就已经被提出,当时便被认为有着计算能力强、可扩展性好、资源利用率高等特点。随着数据处理技术的不断成熟,以及人工智能技术的飞速发展,异构计算已经成为当前和未来的主要计算方式。

2021年7月,工信部发布《新型数据中心发展三年行动计划》明确提出,推动CPU、GPU等异构算力提升,逐步提高自主研发算力的部署比例,推进新型数据中心算力供应多元化。

虽然异构计算的快速发展给企业创新带来了更加强大的算力支撑,但真正推动异构计算的高速发展和应用落地,笔者认为还需要在以下三个方面做好功课。

一要从底层出发,建立创新框架

目前的异构计算行业,处于群雄争霸的格局。除了诸如英特尔、AMD、NVIDIA等国外的CPU、GPU巨头企业之外,国内也如雨后春笋般的成长出一些DPU、TPU企业。目前,主流的CPU+GPU的异构计算方式虽然已经被应用于各种行业场景当中,但纵观整个异构计算,仍旧没有一家企业能够提供一套具备全套完整自主知识产权。

众所周知,一套具有完整自主知识产权的底层创新体系至关重要,尤其是对于国内企业而言,只有建立这样一套完整的自主知识产权体系,才能彻底摆脱行业巨头的专利限制。

因此,企业必须采用全新的理念来设计核心自主知识产权,建立全新的底层框架,才能在未来的竞争中处于不败之地。

二要软硬件并行,两条腿走路

提到异构计算,更多的人关注底层计算芯片,包括CPU、GPU、DPU等等。

的确,底层计算芯片在异构计算体系中扮演着十分重要的作用,但是,如果只关注底层硬件架构,而忽视软件开发,同样无法推动异构计算的发展。

众所周知,传统异构编程计算任务要在多个供应商提供的不同计算单元上运行,需要熟悉不同计算单元之间数据流的调度、交换和决策机制,这些对于异构计算系统开发者来说,都是门槛很高的难题。一个统一的编程环境可以大幅简化编程复杂度、大幅降低工作量并提升程序运行效率。

以英特尔为例,其不但在硬件上不断完善 CPU、GPU、ASIC、FPGA 领域的产品线, 同时在软件层面持续发力, 并推出了oneAPI软件编程架构,以此来最大化硬件性能。

NVIDIA同样特别注意软硬件的携同开发,不但推出了不同规格的GPU,还发布了CUDA并行计算平台和编程模型,以此来让用户通过利用图形处理器 (GPU) 的处理能力大幅提升计算性能。
在这里插入图片描述实际上,对于企业的开发者而言,由于异构计算改变了传统的以CPU为计算单元的开发模式,对应用的开发带来了不小的挑战。阿里云弹性计算产品经理吴天议在最近的一次技术公开课上就明确表示,从单核到多核,再到基于CPU、GPU、DPU等不同计算芯片的平台,应用开发的难度在不断提升,这就要求开发者在算法上进行精细化的设计,并行化拆分任务,更好的利用CPU与GPU,真正发挥CPU与GPU的性能。

吴天议表示,大规划分布式计算模型进一步降低了开发难度,让上层应用更加关注业务逻辑本身,通过底层的调度更好的利用CPU与GPU等不同的计算单元。

三要注重生态建设,建立健全生态体系

我们知道,异构计算是将CPU、DSP、GPU、ASIC、FPGA等不同制程架构、不同指令集、不同功能的计算单元,组合起来形成一个混合的计算系统。

在这生态体系中,有着不同的厂商参与,彼此之间即是竞争关系,又是合作关系,只有通过多方的合作,才能不断优化算力架构,提高计算效率,因此建立健全生态体系,对异构计算的发展至关重要。

可以说,生态体系决定了对于产业的吸引力和发展前景,谁掌握了生态谁就有发展的主动权,可以主导产业的发展方向,同时获取丰厚的商业利益。

四要让专业的人干最专业的事情

随着人工智能的大爆炸,数据量的飞速增长,传统以CPU为主要计算单元的算力构成方式,显然已经无法满足当前企业对于算力的需求,也不符合企业绿色可持续发展的要求。只有将CPU、GPU、FPGA、DPU等计算芯片组合在一起,才能真正给企业带来高性价比的算力。

当然,异构计算的发展需要从底层创新开始,不断优化软硬件,并建立强大的生态体系,与全产业链的共同协作,才能真正迎来大爆发。


http://chatgpt.dhexx.cn/article/PGeo6D0o.shtml

相关文章

异构网络的理解

异构网络 (Heterogeneous Network)是一种类型的网络,其是由不同制造商生产的计算机, 网络设备 和系统组成的,大部分情况下运行在不同的协议上支持不同的功能或应用。 图1 给出了一种异构网络模型。不同类型的网络,通过…

数据异构

转自:https://my.oschina.net/wangxindong/blog/1531596 1、定义 何谓数据异构,上周交易部门商品的同事过来做分享,又看到这个词,他的PPT里面是 数据库异构。其实我们以前做的事情,也是可以成为数据异构。比如我们将…

异构计算综述

异构计算(Heterogeneous computing) 异构计算(Heterogeneous computing)技术从80年代中期产生,由于它能经济有效地获取高性能计算能力、可扩展性好、计算资源利用率高、发展潜力巨大,目前已成为并行/分布计…

什么是同构与异构?及在不同背景下的理解

同构与异构的基本理解 异构: 多个不同类型的物体参与完成某一件事情,异构系统的各个组成部分具有自身的自治性,实现数据共享的前提下,仍保留有自己的应用特性,完整特性,安全特性。同构: 多个相…

CentOS7安装iTop

一、整体架构说明 系统:CentOS7 数据库:mysql itop部署在192.168.0.22上,mysql建在192.168.0.11上 二、准备工作 https://sourceforge.net/projects/itop/?sourcetyp_redirect 下载最新版本itop,此处为iTop-2.6.0-4294.zip 三、…

itop4412 编译android,iTOP-4412开发板-Android5.1- 移植教程

本文档介绍itop-4412开发板上移植 Android5.1 的教程,包括:基础知识、搭建编译环境、编译、repo 下载、烧写等内容。 需要了解的基础知识有 git 和 repo 工具,这两个工具是程序员必备要会使用的工具;搭 建编译环境是基于 Ubuntu14…

centos7下安装itop-2.6.1(一)

一、 iTop概述 iTop,是IT运营门户(IT Operation Portal)的简称,它是一个开源web应用程序,适用于IT服务的日常运维管理。它基于ITIL最佳实践,适应符合ITIL最佳实践的流程,同时它又很灵活&…

itop在Linux部署环境,iTop的安装部署-测试环境的安装配置- iTop软件安装

本帖最后由 adminlily 于 2020-12-24 09:29 编辑 软件下载 iTop软件可以在网上搜索找到,或到www.itilxf.com社区下载,也可以直接在QQ群的共享里下载,群号是233051696。 下载后,直接解压出来,然后把web文件夹内的文件,全部复制到XAMPP软件的htdocs目录下面,D:\xampp\htdo…

关于iTOP安装过程中报错的问题

Before 首先先来一个链接⬇️ iTop-CN 一般情况下根据链接⬆️中的指示走,然后直接跳到Install就可以了。。 非一般呢❓ 来看一下我在安装过程中出现的问题⬇️ 在你没有wget的时候,你可能需要去先安装一下wget⬇️ 我这里是利用 homebrew 安装的wg…

zabbix怎么配置itop

zabbix如何配置itop 环境 zabbix: 5.2.6 目的: 用iTOP 管理Zabbix 告警信息, 告警信息自动转化工单 教程 官方文档 源代码 配置过程 去到源代码里面把模板下拉下来 关于URL,不同用户的itop也是有对应不同的URL,如果你实在不清楚怎么…

ITOP-1 Docker安装部署itop

ITOP-1 Docker安装部署itop 一、Docker安装部署1、下载docker源2、yum安装docker,并运行3、配置docker镜像加速地址 二、ITOP部署1、登录[docker官网](https://hub.docker.com/)查看所需镜像2、拉取itop镜像3、启动itop4、拉取mysql5.7镜像5、登录itop网页配置 一、…

itop 环境

itop 环境 iTop,即IT运营门户(IT Operation Portal),是一个开源web应用程序,用于IT环境的日常运营。它基于ITIL最佳实践,而又不拘泥于任何具体流程。它很灵活,可以适应不管是非正 式的、务实的流…

RHEL/CentOS8安装itop3.0详细实践教程

RHEL8/CentOS8部署itop3.0详细实践教程 1 硬件环境2 软件环境3 关闭防火墙及selinux4 更新yum源5 安装Apache6 安装PHP及依赖7 安装Mariadb,创建iTop数据库8 上传iTop安装包并配置权限9 进入web端,安装GLPI系统10 配置文件修改10.1修改时区为上海10.2修改…

itop启动mysql_使用iTOP进行CMDB资产管理

安装部署iTOP 2、将压缩包上传,安装数据库和http,并安装php的相关插件: unzip iTop-2.4.0-3585.zip yum install httpd php php-gd php-xml mariadb-server php-mysql php-soap php-mcrypt php-ldap -y mv web /var/www/html/ cd /var/www/html/ chown -…

iTOP4412开发板烧写命令集汇总

第一种:通过fastboot、OTG方式烧写 前提:进入“iTOP-4412”,即通过命令reboot重启开发板后,快速连续按回车进入。 在超级终端逐个键入如下命令(操作在超级终端) (1)全部烧写 fdisk…

itop搭建及使用

安装: 1.https://blog.csdn.net/kk185800961/article/details/84954918?utm_mediumdistribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_sourcedistribute.pc_relevant.none-task-blog-BlogCommendFromMachineL…

ITOP系统简介

目录 目录 目录 1. CMDB概述 2. iTop系统概述 3. iTop功能操作 3.1 配置管理 1. CMDB概述 随着信息技术的发展, IT系统已经成为企业业务发展不可或缺的支撑基础。IT运维管理系统是以CMDB为核心,以网络、服务器、应用的监控为基础,操作…

IT运营之itop

centos7下Mysql5.7.29,PHP72W环境安装itop2.7.5 一、组件版本 Mysql8版本与php5.6版本存在密码解析冲突,手动修改无效,需要初始化时指定密码解析为 mysql_native_password Mysql5.7版本与php5.6版本存在Missing PHP extension(s): mysqli. …

Ubuntu 安装 itop

Ubuntu Linux上的NTP 首先,我们将使用NTP配置系统以使用正确的日期和时间。 在Linux控制台上,使用以下命令设置正确的时区 # dpkg-reconfigure tzdata # apt-get update # apt-get install ntpdate # ntpdate pool.ntp.br Ntpdate命令用于使用server…

itop部署

安装组件: yum -y install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum -y install httpd unzip 安装MySQL(必须要5.7以上的版本): wget https://dev.mysql.com/get/mysql57-communi…