草庐IT

Tensorflow-gpu

全部标签

go - golang 中 GPU 上的向量加法

我正在编写一个应用程序,该应用程序每秒需要多次添加5000个长度的浮点向量。是否可以让GPU执行计算,如何实现?我需要它在Windows和Linux(后来是树莓派)上运行,所以CUDA是不可能的,因为我没有Nvidia显卡。 最佳答案 您不能直接从Go与NvidiaGPU对话。你需要使用cgo从Go调用C库。参见slide#8inthispresentation举一个例子(另见fulltalk)。有一些Go包将我上面提到的cgo部分包装到Go库中。mumax就是这样一个包。 关于go-g

linux - 我可以在主机进程之间共享 cuda GPU 设备内存吗?

是否有可能有两个或多个linux主机进程可以访问相同的设备内存?我有两个进程在它们之间传输高数据速率,我不想将数据从GPU带回进程A中的主机,只是为了将它传递给进程B,后者将memcpyh2d返回到GPU。将多个进程合并为一个进程不是一种选择。 最佳答案 我对CUDAAPI的理解是,这是不可能做到的。设备指针与给定的CUDA上下文相关,并且无法在进程之间共享这些指针。 关于linux-我可以在主机进程之间共享cudaGPU设备内存吗?,我们在StackOverflow上找到一个类似的问题

python - TensorFlow 权限被拒绝错误/位置

正在关注thistutorial当我在终端中运行board.py时,我在Ubuntu16.04上收到此错误:File"/home/alarik/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/errors_impl.py",line469,inraise_exception_on_not_ok_statuspywrap_tensorflow.TF_GetCode(status))tensorflow.python.framework.errors_impl.PermissionDeniedError:/

linux - 在 linux C 中获取 GPU 信息

是否有用于Linux的C中的任何库来获取gpu信息,例如BIOSVerisonDigitalID... 最佳答案 lshw虽然不是库,也没有BIOS版本那么详细的信息,但至少可以识别制造商和型号,例如我现在的电脑:*-displayUNCLAIMEDdescription:VGAcompatiblecontrollerproduct:GeForce8500GTvendor:nVidiaCorporation...旧电脑*-displaydescription:VGAcompatiblecontrollerproduct:82845G

linux - 只有在 linux 屏幕 session 中时才会出现 tensorflow 导入错误 :libcublas. so.8.0:无法打开共享对象文件

正如标题所说,只有在打开screensession的时候无法导入tensorflow,但是不打开screensession就没事了。我需要在linux后端运行代码,但现在我没有不知道如何解决问题。ImportError:libcublas.so.8.0:cannotopensharedobjectfile:Nosuchfileordirectory 最佳答案 你能在你的屏幕session中仔细检查你的LD_LIBRARY_PATH包含什么吗?如果它不包含cuda,那么添加它就可以在普通shell上解决我的问题。exportLD_LI

python - 远程运行 TensorFlow

我是TensorFlow、Linux和ML的新手。我正在尝试在我实验室的另一个系统中使用GPU来训练我的模型。我已使用SSH连接到系统。现在我卡住的是我应该如何编写python代码?我可以做的一件事是在终端窗口中运行python,在那里我可以看到我所连接的另一台机器的用户名,但这需要很多努力,而且不是一种有效的方法。我想做的是将python代码写入一个文件(在我的机器上)并在拥有GPU的机器上运行它。你能告诉我应该怎么做吗?P.S:我知道这是一个非常基本的问题,但如果你能帮助我,我将不胜感激 最佳答案 抱歉插入我自己的网站,但我de

linux - Linux 图形系统与 GPU 对话的最低级别开放/公共(public) API 是什么?

我的想法是,在过去,XFree86使用/dev/fb*帧缓冲设备。但现在看来,GUI系统使用的是OpenGL,这是一个开放的标准。那么OpenGL是最低级别的开放API吗?我所说的“开放”是指没有模糊的私有(private)ioctl或封闭源代码的东西。更新:在与@datenwolf讨论后,我得到了我需要的东西,他也提供了很好的答案。如果有人想要更多编码细节:X服务器驱动程序是X系统在所有GPU之上的最低通用级别。要了解X服务器驱动程序必须实现哪种接口(interface):请参阅DDXDesign,它是最新X.org的详细文档,告诉您如何编写X驱动程序。

java - 在 CentOS Linux 上从 Tomcat 访问 Tensorflow

我有一个Javademoworking使用Tensorflow进行图像分类。它在Windows上运行良好,但现在我想从JavaTomcatWeb服务器将其作为Web服务运行。我已将所有Tensorflowjar添加到Tomcat的库中,但Tensorflow具有jni依赖项。我不确定如何安装和链接它以便Tensorflow可以在CentOSLinux服务器上运行。Ihavereadthis,但我不需要在服务器上运行python,只需从Java访问Tensorflow。更新:**好的,为了让它在Windows上的Tomcat上运行,我执行以下操作,从下载libtensorflow.jar

linux - 用于 INTEL GPU 的 OpenCL SDK Linux 下载

是否有适用于Linux的英特尔OpenCLSDK下载?我一直在为我的英特尔i5(HD4000显卡)寻找一个openclsdk,但他们似乎只为Windows提供它。 最佳答案 英特尔最近启动了一个开源项目Beignet这是Linux特定的。他们使用Mesa基础架构和LLVM/Clang来实现OpenCL。尽管尚未实现所有功能,但它正在开发fastphase.目前它适用于Ivy-bridge和HaswellGPU。编辑:截至2015年,9月OpenCL1.2支持已经相当完整。此外,支持的目标列在wiki中:SupportedTarget

python - Tensorflow 0.7.1 与 Cuda 工具包 7.5 和 cuDNN 7.0

我最近尝试将我的Tensorflow安装从0.6升级到0.7.1(Ubuntu15.10、Python2.7),因为它被描述为与更多最新的Cuda库兼容。一切都运行良好,包括来自Tensorflow入门页面的简单测试。但是我无法使用cuDNN。使用cuDNN运行程序时,我首先收到警告“无法加载cuDNNDSO”后来程序崩溃了Itensorflow/core/common_runtime/gpu/gpu_device.cc:717]CreatingTensorFlowdevice(/gpu:0)->(device:0,name:GeForceGTX980,pcibusid:0000:01