海云捷迅云课堂专题,旨在秉承开源理念,为大家提供OpenStack技术原理与实践经验,该专题文章均由海云捷迅工程师理论与实践相结合总结而成,如大家有其他想要了解的信息,可留言给我们,我们会根据问题酌情回复。
一、什么是GPU
GPU:Graphics Processing Unit,即图像处理单元,是一种专门处理图像运算工作的微处理器。
CPU是由若干核(core)和许多的缓存(cache memory)组成,因此CPU可以并行处理若干线程。相对地,GPU是由几百个核组成,因此可以并发处理数千个线程。尽管GPU的内核数目远远超过CPU,但是它的每个核的处理能力远小于CPU的核,而且不具有现代操作系统的所需要的一些特性,GPU并不合适用于处理普通的计算。它们更多地用于计算消耗性操作,比如视频处理和物理仿真等。
二、虚拟化环境GPU使用方式
在虚拟化环境中,GPU使用目前可以分为以下几类:
■ GPU直通模式,即GPU透传
■ GPU SR-IOV,目前主要是AMD在采用此种方案
■ GPU分片虚拟化,包括Intel GVT-g和NVIDIA GRID vGPU
图片来源于网络
以下是