分类: 学术

SISD、MIMD、SIMD、MISD计算机的体系结构的Flynn分类法

计算平台介绍 Flynn’s taxonomy (multiprogramming context) Single instruction Multiple instruction Single program Multiple program Single data SISD MISD Multiple data SIMD MIMD SPMD MPMD 注意配图,配图才是重点,图片来源于wiki Flynn于1972年提出了计算平台的Flynn分类法,主要根据指令流和数据流来分类,...

GPGPU-Sim安装

Pre 我的安装环境 CUDA Toolkit 安装 设置环境变量 GPU Computing SDK 安装 设置环境变量 处理GPGPU-Sim的依赖 设置环境 benchmark测试 编译 配置文件 运行 Debug Reference Pre GPGPU-sim 是一个模拟NVIDIA GPU的开发工具。 官方主页 我的安装环境 Ubuntu 14.04 x64 无NVIDIA显卡 Lenovo Y471A CUDA Toolkit 安装 由于gpgpu-sim仅最高支持cudatoolk...

Cuda锁页内存和零复制

Pre 为了对某一数据集进行操作,你需要将数据从主机传输到设备上、在数据集上进行操作,然后将结果传输回主机。由于是在完全串行的方式下执行的,这将导致主机和设备在一段时间内都是闲置的,白白浪费了传输能力和计算能力。本文介绍了锁页内存(Pinned Memory/PageLocked Memory)和零复制(Zero Copy)来节省甚至去掉数据传输耗费。 锁页内存(Pinned Memory/PageLocked Memory) 主机处理器支持虚拟内存系统,其中物理内存也可以标记为换出状态,然后将...