草庐IT

python - 用于 Python 的 OpenCL

我正在寻找用于Python的良好OpenCL包装器\库,以及良好的文档。我试图搜索一些...但找不到足够好的。 最佳答案 最受欢迎和记录最好的选项似乎是PyOpenCL.它声称是OpenCL的完整包装器,文档看起来不错。 关于python-用于Python的OpenCL,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4063690/

ios - 在 iOS 上可用 OpenCL

我在论坛上找到了这个帖子AreeithertheIPadorIPhonecapableofOpenCL?但是它很旧吗?此外,据我所知,OpenCL可用于iOS的系统库,但不可用于公众。是否有这方面的更多信息或任何更新? 最佳答案 即使使用OpenCL作为私有(private)框架,在iOS上它也不会为您提供GPU的好处(或其他类似DSP/FPGA,如果存在的话)。它只是为您提供了arm处理器上可用的多个内核。我运行了以下代码来验证iOS和OSX中可访问的OpenCL设备。iOS输出ARMCPUDeviceOSX上的输出RadeonH

c# - 完整的 .NET OpenCL 实现

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我一直在四处寻找,但运气不佳。是否有针对OpenCL的任何有据可查的.NET绑定(bind)实现?(如果必须的话,我会为CUDA买点东西)。我遇到过各种实现,CUDA.NET、OpenCL.NET、OpenTK/Cloo(我知道,stackoverflow经常提到它们),但它们似乎都处于alpha阶段或完全没有可用的示例。CUDA.NET有一些帮助文件,但它只是一个库

c++ - 在 Ubuntu Linux 中使用 Nvidia 卡的 OpenCL 出现 -1001 错误

我正在尝试运行thisOpenCLExample在Ubuntu10.04中。我的显卡是NVIDIAGeForceGTX480。我已经手动安装了最新的NVIDIA驱动程序和CUDA工具包。程序编译没有任何错误。因此与libOpenCL链接有效。该应用程序也运行但输出非常奇怪(主要是零和一些随机数)。调试显示clGetPlatformIDs(1,&platform_id,&ret_num_platforms);返回-1001。google和stack告诉我,原因可能是/etc/OpenCL/vendors中缺少nvidia.icd。它不在那里,所以我在/etc/OpenCL/vendors

linux - 从 Linux 中的 OpenCL 卡住中恢复

我正在带有NVIDIA卡的Ubuntu机器上编写我的第一个OpenCL内核。偶尔,该应用程序会完全卡住整个计算机。鼠标不动,重启的唯一方法是用力按下电源按钮。我意识到卡住的原因是我不小心读取了全局只读float组的最后一个索引。虽然这是我不打算经常做的事情,但它可能会在未来发生。我的问题是-如果再次发生这种情况,是否有任何方法可以防止计算机完全关闭?我知道,例如,Windows可以关闭损坏的GLSL内核并通过重新启动图形驱动程序来恢复。这里可能有类似的东西吗? 最佳答案 您可能无法完全恢复,但可以使用SysRq(有时称为System

c - Nvidia Tesla : No platforms found 上的 OpenCL

我可以访问运行Debian7并安装了两blockNvidiaTesla卡的系统。我想使用OpenCL进行一些基准测试。然而,OpenCL无法找到任何兼容平台。我是否需要任何额外的库或特殊驱动程序才能使用OpenCL?以下是显示未找到平台的示例代码:#include#include#ifdef__APPLE__#include#else#include#endifintmain(){inti,j;char*info;size_tinfoSize;cl_uintplatformCount;cl_platform_id*platforms;constchar*attributeNames[5

linux - 错误 : clGetPlatformIDs -1001 when running OpenCL code (Linux)

在最终设法让我的代码用OpenCL编译之后,我似乎无法让输出二进制文件运行!这是在我运行Kubuntu13.10x64的Linux笔记本电脑上我得到的错误是(打印自cl::Error):ERROR:clGetPlatformIDs-1001我找到了thispost但似乎没有明确的解决办法。我将自己添加到视频组,但这似乎不起作用。关于ICD配置文件...我不确定我需要做什么-这不应该包含在cuda工具包中吗?如果没有,我在哪里可以下载一个?编辑:我的系统中/usr/share/nvidia-331/nvidia.icd下似乎有一个ICD文件。它包含以下文本:libnvidia-openc

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

android - Android 是否支持 OpenCL?

最近我想在android上使用OpenCL开发并行计算应用程序。据我所知,Android系统不包含“libopencl.so”,但仍有一些网站或博客展示了Android上的OpenCL开发。Android是否支持OpenCL?如果是这样,我应该怎么做才能在android上开发OpenCL? 最佳答案 2016年5月20日更新对于所有具有arm64-v8aABI的设备,OpenCL库也可能位于lib64文件夹中。因此,当您检查OpenCL库时,请确保您还检查了相应的lib64文件夹(如果您更喜欢arm64-v8a作为应用的第一个ABI

android - 为什么 Google 选择了 RenderScript 而不是 OpenCL

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。我一直想知道是否可以在Android上使用OpenCL,发现不可能,于是完全放弃了这个主题。但是感谢官方Android开发者博客(http://android-developers.blogspot.fr/2013/01/evolution-of-renderscript-performance.html)上1月14日的博文,我发现并行编程是可能的从A