问题标签 [aleagpu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nvidia - 限制每个线程 Alea GPU 的寄存器 (--maxregcount)
Nvidia Visual Profiler 建议我尝试使用 maxregcount 标志进行编译。Alea GPU 中是否有任何等价物以及它是如何使用的?
我正在使用 JIT 编译,并找到了 JITMaxRegisters 选项,但它似乎对每个线程的寄存器计数没有影响。
使用此编译选项,可视化分析器仍显示正在使用 72 个寄存器/线程。
是否有任何等效于我缺少的 maxregcount 或 __launch_bounds__ ?
aleagpu - Alea CUDA DeviceMapModule much slower than handwritten kernel
I tried to use the DeviceMapModule and the DeviceMap2Module for simple mapping operations. To my surprise it is about 2x slower than writing the kernel by hand. For the hand written kernel I did not do anything special. I just copied the Getting Started Square kernel and modified it to do sigmoid.
Below is 2 versions of the code:
First the slow version:
Now the fast version:
Here is some information about my system:
- Name Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz
- Architecture x64
- Frequency 3,300 MHz
- Number of Cores 4
- Page Size 4,096
- Total Physical Memory 8,050.00 MB
- Available Physical Memory 902.00 MB
- Hybrid Graphics Enabled False
- Version Name Windows 10 Pro
- Version Number 10.0.10586
- Nsight Version 5.1.0.16062
Visual Studio Version 14.0
GPU: NVidia GTX 980 Ti
- .NET CLR: .NET 4.6.
aleagpu - 我可以将 Alea.cuBase / Alea GPU 与 CUDA 8.0 一起使用吗?
我只是尝试在带有 GTX 1070 的机器上运行 Alea TK 样本,并且:
- CUDA 7.5 已安装,但似乎在那里不起作用。NVidia 表示 CUDA 8.0RC 应与此 GPU 一起使用:https ://devtalk.nvidia.com/default/topic/949823/cuda-setup-and-installation/when-the-cuda-toolkit-will-support-gtx1070-显卡-/
- CUDA 8.0 也成功安装在那里,但似乎 Alea.cuBase 中的所有绑定都是对 CUDA 7.5 的——即基本上,所有示例在尝试加载 CUDA 7.5 的“cu*64_75.dll”库时都失败,尽管 8.0 版本包括类似的带有“_80”后缀的。
- 相同的样本可以在具有较新 GPU(因此 CUDA 7.5)的机器上运行,没有任何问题。
有没有办法解决这个问题,或者我应该等待 Alea.cuBase 的更新版本?
c# - 在 Alea.CUDA.DeviceMemory.Dispose(布尔处理)处出现 CUDA 错误 CUDA_ERROR_INVALID_VALUE
我一直在尝试 Alea CUDA 示例,并且一直在尝试许多配置来让 Alea 满意。我终于让 CUDNN minst 测试工作了,但它在尝试处理设备内存时给了我以下错误:
我安装了 CUDA 工具包 7.5 和 cudnn libs 6.2 -v2
任何帮助或见解将不胜感激!
c# - Alea GPU 是否支持新的 GeForce 卡
我有一张 GTX 1060 卡,在尝试运行AleaGPU 示例时出现以下错误:
{"Unknown arch: sm61"}
AleaGPU 不支持这些卡吗?
以下是 CUDA 工具包中的 C++ deviceQuery 程序的输出:
c# - aleagpu 抛出的 TypeInitializationException
我正在尝试使用 aleagpu,但我得到了 System.TypeInitializationException。我试图用谷歌搜索问题是什么,但我找不到任何解决方案,所以请帮忙。该程序是最简单的:
我想象我的安装有问题,因为该程序是从 aleagpu 主页复制的示例。
我的系统是:
- 视窗 10
- .NET v4.5.2
- VS 2015 Community NVIDIA GPU计算工具包CUDA v8.0
Alea 是从 NuGet 11 月 9 日安装的。2016
- 艾莉亚 (3.0.1)
- Alea.IL (2.2.0.3307)
- Alea.CUDA (2.2.0.3307)
- Alea.CUDA.IL (2.2.0.3307)
- Alea.CUDA.Unbound (2.2.0.3307)
PATH 中的变量是正确的。
我也尝试过 AleaSample.CS.ParallelForAutoMemMgt,结果相同。
macos - 是否可以在虚拟机中的 MacBook Pro 上运行 Alea GPU
我刚刚在 Channel9 上观看了 Daniel Egloff 的采访,发现他使用的是 MacBook Pro。 https://channel9.msdn.com/Blogs/Seth-Juarez/Radically-Simplified-GPU-Programming-with-C
是否可以在 MacBook Pro 上的 Parallels 或 VMWare VM 中运行 Alea GPU?
aleagpu - 异常无法加载 DLL 'curand64_75'
我正在尝试运行亚洲期权定价示例,我安装了最新的 CUDA 驱动程序,运行时出现以下错误。
异常无法加载 DLL 'curand64_75':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)
知道出了什么问题吗?
c# - AleaGPU 是否与 CUDA Toolkit 8.0 兼容
在安装文档http://www.aleagpu.com/release/3_0_2/doc/installation.html中,它说要从https://developer.nvidia.com/cuda-downloads下载最新的 CUDA 驱动程序。
我已经这样做了,但无法运行一些样本。
最新的 CUDA 工具包是 v8.0,但是在运行一些示例时,我收到一个错误,无法找到 curand64_75.dll 看起来像是 v7.5 dll。
我只下载并安装了 v7.5 Toolkit,现在我收到“异常 [cuRAND 错误] LAUNCH_FAILURE”错误。我认为这与在使用 v8.0 驱动程序时运行 v7.5 Toolkit 有关。
如何让 Alea GPU 引用 curand64_80.dll?
还是我必须卸载所有 V8.0 的东西,现在只运行 v7.5?
f# - 使用第三方库
我有兴趣将 Alea GPU 与第三方库一起使用,并试图了解我的选择。具体来说,我对使用这个 L-BFGS library很感兴趣。我对 F# 生态系统相当陌生,但对 CUDA 和函数式编程都有经验。
我一直在使用该 L-BFGS 库作为实现逻辑回归的程序的一部分。如果我可以假设库是正确的并在类型安全的 F# 中编写我的其余代码(包括在 GPU 上运行的代码),那就太好了。
似乎可以将 C++ 与 F# 链接起来。假设我知道如何将 L-BFGS 库集成到 F# 程序中,那么 Alea GPU 的引入会导致任何问题吗?
我要避免的是使用 Alea 在 F# 中重写 L-BFGS。但是,也许这实际上是使用 F# 的最简单途径。如果 Alea 有任何非线性优化工具,我可能会使用这些工具。