问题标签 [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.

0 投票
2 回答
2671 浏览

c# - 我可以将 mono64 与 Visual Studio for Mac 一起使用吗?

我是 Mono 开发的新手(但不是 .NET 开发) - 已下载 Visual Studio for Mac 并尝试从 Alea GPU 运行示例解决方案。它抱怨它需要 mono64,但我看不到像在 Windows 中那样选择 64 位架构的选项,而且谷歌搜索这个问题并没有找到我能理解的答案。我可以在 VS for Mac 中使用 mono64 吗?如果可以,如何使用?

0 投票
1 回答
503 浏览

c# - Alea GPU 中的 cuFFT

我正在使用 Alea GPU 使用 C# 语言在 GPU 上编程。我在 Visual Studio 2017 项目上安装了 Alea 3.0.4,但我找不到一些 cuFFT 库。在 NVidia 的网站上,cuFFT 是 CUDA Toolkit 的一部分,所以我不需要下载额外的 CUDA 库。我是否需要下载一些额外的绑定或者可以将 cuFFT 与 Alea GPU 一起使用?

0 投票
1 回答
351 浏览

matrix-multiplication - 在 alea gpu 上使用 cuBLAS 进行矩阵乘法

我正在尝试在 Alea GPU 上使用 Gemm 进行矩阵乘法,但是,此代码给出了错误的结果。

这是我得到的结果。它只是从矩阵 A 复制一些数字。矩阵 C 中的一些数字不会从初始化中改变。

代码有什么问题吗?请帮忙。

我正在使用 alea 3.0.3 和 cuda 工具包 8.0。

UPDATE1:我发现当我将 A、B、C 矩阵展平为一维数组时,它会给出正确的结果。但是,仍然想知道二维数组有什么问题。

0 投票
1 回答
103 浏览

aleagpu - Where is cudaMemset in Alea GPU?

Where is cudaMemset in Alea GPU? I want to zero a big array on GPU global memory but I cannot find such function on Alea GPU.

0 投票
1 回答
278 浏览

c# - Alea GPU 是否支持动态并行?

我需要从内核调用 cuBLAS 函数和我的一些内核函数。

如何在 Alea GPU 中这样做?

在 Alea GPU 不支持的情况下,C# 上是否有其他具有此类功能的替代方案。

0 投票
0 回答
181 浏览

vb.net - aleaGPU 的示例代码在 VB 中不起作用

C#代码:

VB.NET 代码:

在 C# 的情况下,我可以运行示例代码,但在 VB 中,我收到错误消息(请参阅上面的代码行)我应该做什么

相同条件:VS 2017、Windows 10、AleaGPU 3.0.3

0 投票
2 回答
480 浏览

c# - GPU全局内存计算

在最坏的情况下,此示例是否在 GPU 全局内存中分配 testCnt * xArray.Length 存储?如何确保仅将阵列的一份副本传输到设备?GpuManaged 属性似乎可以达到这个目的,但它并不能解决我们意外的内存消耗。

编辑

更精确形式的主要问题:每个工作线程是否获得 xArray 的新副本,或者是否所有线程都只有一个 xArray 副本?

0 投票
1 回答
303 浏览

c# - 相同的代码,C#、AleaGPU 和设备内存的不同行为

我正在使用 AleaGPU 库来执行矩阵乘法和类似的操作,我似乎无法理解为什么我的代码没有按预期工作。

“未按预期工作”是指生成的矩阵的第一行(或前几行)具有正确的值,其余行都用 0 填充,使用的代码与我在下面的其他代码示例。

功能#1(不起作用):由于某种原因,这个不起作用,它具有上述行为。听起来我混淆了索引,但我看不出下面三个示例的代码有任何区别,而且我没有收到任何错误(AleaGPU 在尝试访问无效数组时通常会抛出异常位置)。

我看了这个代码几个小时试图检查每一行,但我真的看不出它有什么问题。


这工作得很好,但我看不出与第一个的区别

也很好用,我做了这个额外的测试来检查我是否弄乱了第一个函数中的索引(显然它们很好)

我真的不明白我在第一种方法中缺少什么,我不明白为什么它不起作用。

预先感谢您的帮助!

0 投票
1 回答
124 浏览

c# - Alea gpu 缺少输出文件?

您好,我正在使用 alea gpu 处理 ML 代码。有趣的是,当我尝试在我的笔记本电脑上运行我的代码时,一切正常,除了太慢。当我想在第二台具有更强大 GPU 的 PC 上运行我的代码时,它会因异常而崩溃:

堆栈跟踪显示我在此代码上崩溃:

但我确定这在我的笔记本电脑上工作得很好,所以我错过了什么是由 PC 设置或其他原因引起的吗?我已经安装了 Cuda 8.0。我在 Cuda 9.0 之前尝试过,但是因为我遇到了同样的错误,我尝试用我在笔记本电脑上使用的旧 8.0 版本替换它,但它没有帮助。

第二个问题是有人知道如何让编译器缓存我的内核并且每次我尝试加载相同的静态内核时不生成新的 GPU 代码吗?我试图查看样本,但我不清楚。

0 投票
2 回答
321 浏览

c# - 检测 GPU 是否在 AleaGpu 上可用

是否可以在使用 AleaGPU 运行 GPU 代码之前检测是否存在 GPU?

Gpu.Default为空吗?该对象是否有可以检查的属性?

如果存在 GPU,我基本上想运行更快的算法版本,否则我想运行原始的慢速版本。