摘要
本发明公开了一种基于向量化指令集的虚拟GPU的实现方法,用于在CPU处理器中构建虚拟GPU加速卡,使能处理器平台上的虚拟异构加速计算。本方法包括:以CPU中可伸缩向量指令为基础构建虚拟GPU线程运行环境,其中向量化计算单元中的每一个标量计算单元作为虚拟GPU的一个并行计算核,每一个虚拟GPU并行核拥有独立栈空间作为本地存储空间;由虚拟GPU任务管理器创建虚拟GPU线程所需的任务块空间并管理虚拟GPU任务的运行。本系统通过利用CPU可伸缩向量指令的并行化执行能力,构建了类GPU并行化计算模式,以此构建虚拟GPU,提供了在没有GPU硬件的环境下的GPU使用。
技术关键词
掩码寄存器
管理器
GPU结构
并行数据处理
并行处理数据
GPU并行
指令
数据存储空间
标量单元
软件
程序
物理
排布方式
数据访问
加速卡
空间结构
模式
处理器
标志位