草庐IT

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

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

linux - 在 linux C 中获取 GPU 信息

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

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

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

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 - Keras:实际使用的 GPU 内存量

我将Keras与Tensorflow后端一起使用,查看nvidia-smi不足以了解当前网络架构需要多少内存,因为似乎Tensorflow只是分配了所有可用内存。那么问题是如何找出真实的GPU内存使用情况? 最佳答案 可以使用时间轴来完成,它可以为您提供有关内存日志记录的完整跟踪。类似于下面的代码:fromkerasimportbackendasKfromtensorflow.python.clientimporttimelineimporttensorflowastfwithK.get_session()ass:run_optio

php - 带有 LAMP 的服务器 CPU 和 GPU

我正在尝试找出更多关于在运行php应用程序或什至使用HipHop的c++编译的php应用程序时可以使用的硬件。我想设置一个微型服务器并使用GPU来帮助CPU处理请求...有人吗? 最佳答案 PHP本身无法利用GPU。最近在phpinternalsdeveloperlist上对此进行了讨论.请记住,GPU在某些类型的工作负载上表现出色,而在其他类型的工作负载上则表现不佳。PHP将无法真正利用GPU加速,因为它执行的工作对于GPU而言并不是真正的最佳类型。如果您真的想玩HipHop和随机高性能的东西,您可能想开始关注OpenParall

linux - 如何在 Linux 下禁用或更改 GPU 的超时限制?

有人知道如何在Ubuntu12.10下禁用或更改CUDA内核的超时限制吗?(对于当前版本的Windows,可以在注册表中设置超时限制。)如果无法在Ubuntu上执行此操作,请也告诉我。我之前搜索的唯一结果如下:在没有图形显示的情况下运行CUDA内核已连接到GPU将内核拆分成更小的内核以避免超过时间限制这两种解决方案都不适合我,因为我需要图形显示对于我的应用程序,之后已经没有线程在运行另一个在内核执行期间。拆分单线程将花费数月的工作。请不要进一步询问这些细节方向。提前感谢您的帮助。 最佳答案 您可以通过修改Xorg配置(OptionI

Windows WSL2 安装Nvidia-Docker GPU 驱动Paddlepaddle

WindowsWSL2安装Nvidia-DockerGPU驱动Paddlepaddle1.安装最新的显卡驱动😊查看自己电脑显卡型号nvidia上去下载DownloadType选择SDGameReadyDrivers:youareagamerwhoprioritizesdayoflaunchsupportforthelatestgames,patches,andDLCs.StudioDrivers:youareacontentcreatorwhoprioritizesstabilityandqualityforcreativeworkflowsincludingvideoediting,anim

百人以上的同屏战斗,如何利用GPU实现大规模动画角色渲染

当遇到百人千人以至于万人同屏战斗时,渲染带给我们设备的压力是很大的,这也就是性能较差,机型过老的手机无法运行某些游戏的原因之一对于这个问题,本文给出了一些解决方案,(为了让不懂技术的观众也能看懂本文,对此文中出现过的名词也做了相应解释)首先关闭阴影,阴影开销是看不见的杀手,阴影会导致一个物体多次绘制,将需要绘制的物体重复提交给GPU,在阴影的作用下,Batches量大大提高,DrawCall量大大提高,什么是DrawCall?在unity中,每次CPU准备数据并通知GPU的过程就称之为一个DrawCall。具体过程就是:设置颜色-->绘图方式-->顶点坐标-->绘制-->结束,所以在绘制过程中

Android:为什么快照和gpu是互斥的?

我尝试对模拟器使用快照和gpu支持。但是模拟器拒绝启动:emulator:ERROR:Snapshotsandgpuaremutuallyexclusiveatthispoint.Pleaseturnoneofthemoff,andrestarttheemulator.我想知道这些限制的原因是什么?在我看来,这不是合乎逻辑的冲突。 最佳答案 Android模拟器基于QEMU,它必须模拟各种硬件设备,就像在真手机上运行的Android一样。具体来说,它模拟了一个名为“金鱼”的神话电话。保存快照时,设备RAM必须保存在快照中。但是,这不