对于那些谁正在寻找答案在2016年…

免责声明

>我毕竟没有效仿GPU。

>如果你满足其列表,可能可以使用gpuocelot

依赖性。

我试图得到一个模拟器的BunsenLabs(Linux 3.16.0-4-686-pae#1 SMP

Debian 3.16.7-ckt20-1 deb8u4(2016-02-29)i686 GNU / Linux)。

我会告诉你我学到了什么。

> nvcc以前在CUDA Toolkit 3.0中有一个-deviceemu选项

我下载了CUDA Toolkit 3.0,安装它并试图运行一个简单的

程序:

#include

__global__ void helloWorld() {

printf("Hello world! I am %d (Warp %d) from %d.\n",

threadIdx.x, threadIdx.x / warpSize, blockIdx.x);

}

int main() {

int blocks, threads;

scanf("%d%d", &blocks, &threads);

helloWorld<<>>();

cudaDeviceSynchronize();

return 0;

}

注意,在CUDA工具包3.0中,nvcc在/usr/local/cuda / bin /中。

原来,我有编译它的困难:

06001

我在互联网上发现,如果我使用gcc-4.2或类似的古代而不是gcc-4.9.2的错误可能会消失。我放弃。

> gpuocelot

Stringer的回答有一个链接到一个非常老的gpuocelot项目网站。所以起初我以为这个项目在2012年左右被放弃了。实际上,它几年后被遗弃了。

以下是一些最新的网站:

我试图安装gpuocelot the guide之后。我在安装期间有几个错误,但我放弃了。 gpuocelot不再受支持,并且依赖于一组非常特定的库和软件版本。

你可能会尝试从2015年7月的this tutorial,但我不保证它会工作。我没有测试它。

> MCUDA

The MCUDA translation framework is a linux-based tool designed to

effectively compile the CUDA programming model to a CPU architecture.

> CUDA废物

它是一个在Windows 7和8上使用的模拟器。我没有尝试过。它似乎不再被开发(最后一次提交日期在2013年7月4日)。

linux用cpu模拟cuda,GPU模拟器,用于CUDA编程,无需硬件相关推荐

  1. linux下cpu opencl加速,GPU挑战CPU!详解CUDA+OpenCL威力

    众所周知,GPU拥有数十倍于CPU的浮点运算能力,但如此强大的实力多数情况下只能用来玩游戏,岂不可惜?因此近年来业界都在致力于发掘GPU的潜能,让它能够在非3D.非图形领域大展拳脚. 1999年,首颗 ...

  2. 快速配置 Samba 将 Linux 目录映射为 Windows 驱动器,用于跨平台编程

    [文章作者:张宴 本文版本:v1.0 最后修改:2011.04.08 转载请注明原文链接:http://blog.s135.com/samba_linux_windows/ ] 一.局域网内的 Lin ...

  3. CPU与GPU统一虚拟内存(CUDA UM)原理

    CPU与GPU的统一内存(CUDA Unified Memory)原理 文章目录 CPU与GPU的统一内存(CUDA Unified Memory)原理 一.UM下的CUDA编程 二.UM的实现原理 ...

  4. PyTorch笔记: GPU上训练的模型加载到CPU/错误处理Attempting to deserialize object on a CUDA device but torch.cuda.is_a

    我之前在GPU上训练了一个模型,同时把模型的参数记录在resnet18_ultimate.pkl上 在本地的CPU上,我想把参数加载,于是一开始我是这么写代码的: import torch impor ...

  5. CPU与CUDA(GPU)的计算能力对比之二: Keras Resnet 运算效率比较

    CPU与CUDA(GPU)的计算能力对比之二: Keras Resnet 运算效率比较 结论: CUDA(GPU : NVIDIA RTX2070 MQ 笔记本版本) 启动后,效率将近是 CPU 单独 ...

  6. CPU?GPU?+配置CUDA

    CPU?GPU?+配置CUDA 一.CPU和GPU区别 1.内部结构区别 2.结构不同能力不同 二.配置GPU环境(CUDA) 1.必要条件 2.安装正确的版本 三.参考博客 一.CPU和GPU区别 ...

  7. CUDA:工作负载遵循CPU预处理->GPU处理->CPU后处理的形式的实例

    CUDA:工作负载遵循CPU预处理->GPU处理->CPU后处理的形式的实例 multithreading.h multithreading.cpp Callback.cu multith ...

  8. Linux —— Ubuntu下C++获取CPU使用率、GPU使用率、GPU温度

      非代码      首先介绍在Ubuntu下不使用代码查看的方式来查看CPU使用率.GPU使用率.GPU温度. 查看CPU使用率:top查看GPU使用率及温度:nvidia-smi   代码     ...

  9. cpu频率监控linux系统,一种用于Linux的CPU压力测试监控方法与流程

    本发明涉及的是服务器领域,尤其是在Linux下对CPU压力测试时,进行CPU监控的方法. 背景技术: 在现有技术中,公知的技术是CPU作为现代服务器的核心组成部分,其稳定性直接影响整个服务器的稳定性. ...

最新文章

  1. leetcode-55 跳跃游戏
  2. Java EE 开发环境搭建
  3. 170多个Ionic Framework学习资源(转载)
  4. 【LeetCode从零单排】No27.Remove Element
  5. 利用opencv改变视频长宽
  6. Axure原型制作规范
  7. 二阶振荡环节的谐振频率_自动控制系统时域分析十三:对数频率特性
  8. 启发式搜索 迭代加深搜索 搜索对象的压缩存储
  9. nodejs实战《一起学 Node.js》 使用 Express + MongoDB 搭建多人博客
  10. Python开发环境的搭建(win7)
  11. swift UI专项训练19 TextView 多行文本
  12. 将本地的代码提交到github仓库
  13. 《深入理解Nginx》 学习笔记(一)
  14. cydia软件路径_cydia软件包路径
  15. uint和int的区别
  16. Codeforces Round #622 C2 - Skyscrapers
  17. 恢复Visual SourceSafe已删除的文件
  18. 【博学谷学习记录】超强总结,用心分享丨一款钻戒网站的html、css
  19. 轻蜗牛直租平台-业务背景介绍
  20. 面试官问你如何进行程序设计?——设计模式之七大原则——接口隔离、合成复用、迪米特法则以及C++设计实现

热门文章

  1. 黑马头条-路由和页面
  2. Python Console报错:Cannot start process, the working directory does not exist
  3. 埃隆·马斯克推荐的《你相信这台电脑吗?》上映,不火爆但AI威胁的论战又起(附视频地址)
  4. OpenGL教程之漂亮的星星
  5. WIN7 pdf 设置 背景 电脑保护色 浅绿色 保护眼睛
  6. ABAP OpenSQL使用索引(HINTS)的参考NOTE记录
  7. python符号运算卷积_Python使用scipy模块实现一维卷积运算示例
  8. php 去字符串空格函数,PHP 字符串去除空格函数trim
  9. FastJson 泛型转换踩坑
  10. python语音合成实现原理_python腾讯语音合成实现过程解析