问题标签 [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 回答
368 浏览

c# - 我们如何使用 AleaGpu 释放数组的 GPU 内存?(在 GPU 卡上)

我们如何使用 AleaGpu 释放数组的 GPU 内存?(在 GPU 卡上)

在函数/子函数内部,如果我们想释放数组 dOutputs,dInputs 的 GPU 内存,我们应该怎么做?

1/将“dOutputs.Dispose ( );dInputs.Dispose ( );” 释放 GPU 内存?

2/ GPU 的“GC.Collect()”是否存在?有必要吗 ?

3/ 使用 AleaGpu,我们是否有释放全部 GPU 内存的命令?

3/ 由于 GPU 卡的内存有限,我们需要使用 Single/Int16/Int32 而不是 double。我试过了 :

不要拿它。我收到错误“有一些无效的论点”。

我们如何让 worker.Launch(Kernel, lp, ...) 采用 Int16,Int32 和 single ?

0 投票
1 回答
320 浏览

c# - 我们如何在 AleaGpu 中使用 10000 行和 10000 列的数组?

我们如何在 AleaGpu 中使用 10000 行和 10000 列(而不是行 =10 和行 =5)的数组?

如果我使用 rows = 10000 和 cols = 10000 (而不是 rows = 10 和 rows = 5):

我在函数中收到错误“Alea.CUDA.dll 中发生类型为 'Alea.CUDA.CUDAInterop.CUDAException' 的未处理异常”:public static void Gather(this DeviceMemory dmem, T[,] array2D):

如何消除此错误?

0 投票
1 回答
718 浏览

c# - 如何在共享内存中分配多个数组

我正在尝试将为 Cudafy 编写的内核转换为 Alea。Cudafy 允许您在共享内存中分配多个不同类型的数组。例子:

似乎在 Alea 中,您只能在共享内存中分配一个数组。我只看到以下内容:

我错过了什么吗?有没有办法在 Alea 的共享内存中分配多个数组?

0 投票
1 回答
317 浏览

f# - Alea CUDA 锯齿状阵列

我有签名双[] []的数组a和b。

我想在我的内核中比较这些数组的孩子(它们的长度相同)。

目前我得到一个错误

叫做。

抛出异常:Alea.CUDA.dll 中的“System.Exception”附加信息:主机数组零拷贝绑定是非公共功能。

我看不到我是如何错误地使用 MallocArray 函数的?

0 投票
1 回答
34 浏览

aleagpu - DeviceSumModuleF32 坏了

毫无疑问,上述代码每次运行最后一行的概率约为 66%。我试过改变参数,但没有区别。我认为 DeviceSumModuleF32 可能坏了。

上面的工作使用 DeviceReduceModule 非常好。

看到这个帖子。

编辑:我应该写它不是崩溃,而是进入无限循环。对于那个很抱歉。

0 投票
1 回答
94 浏览

f# - 在 Alea CUDA 中处理默认工作线程

是否需要处理 Worker.Default 或 CUBLAS.Default?

我的 CUDA 代码运行正常,但程序退出时出现以下异常:

我可以在多个类中使用 Worker.Default 和 CUBLAS.Default 还是应该创建一个并将其传递给任何需要工人的人?

谢谢约翰

0 投票
1 回答
199 浏览

c#-4.0 - Alea GPU 如何获取 Licensemanager.exe

我第一次使用 Alea GPU 研究一些 GPU 计算算法。我找不到licensemanager.exe文件来安装许可证。我已注册社区帐户并拥有许可证代码。我无法找到licensmanager.exe,因此出现编译器错误。附上图片供您参考。

样品测试

有人可以请教我做错了什么吗?

0 投票
5 回答
2037 浏览

c# - Alea GPU 教程未在带有 FSharp.Core 4.4.0.0 的 VS 2015 Update 2 上编译

在 .Net 4.5 运行时使用 FSharp.Core 版本 4.4.0.0编译 Alea GPU 教程时出现错误:https ://github.com/quantalea/AleaGPUTutorial 在 Visual Studio 2015 社区更新 2 中。

Fody:发生未处理的异常:异常: 无法加载文件或程序集“FSharp.Core,版本=4.3.1.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。

堆栈跟踪:

无论我如何bindingRedirect在所有可能的.config文件中设置选项,它都会在 Tutorial.Cs 和 Tutorial.Fs 项目中发生。看起来这些重定向被 Fody 引用加载机制忽略了。

但是,即使将教程解决方案设置为 FSharp.Core 4.3.1.0 也不允许我编译它。错误是一样的。

您对如何解决它有任何想法吗?

0 投票
1 回答
412 浏览

f# - Floyd Warshall 使用 Alea GPU

我一直在尝试使用 Alea GPU 在 F# 中编写并行 Floyd-Warshall 算法,并基于另一个用户在此处提供的 CUDA 代码

CUDA 中的 Floyd-Warshall 算法

我写了以下简单的实现

但是,当运行以下行时fsi

输出是

不应该给出通常的迭代,顺序floydwarshall

给我

我的问题是,发生了什么事?

0 投票
1 回答
165 浏览

f# - 在 AleaGPUTutorial 下构建 fsharp 项目时,AOTCompileServer 意外退出,退出代码为 -532462766

我正在尝试在 Windows 10 上的 Visual Studio 2015 中的 AleaGPUTutorial 项目中构建 fsharp 项目。在参考下,FSharp.Core.dll 的路径显示为 C:\Program Files (x86)\Reference Assemblies\Microsoft\ FSharp.NETFramework\v4.0\4.3.1.0\FSharp.Core.dll。所以我认为这与最近发布的使用不同版本(4.4.0.0)的问题无关。此外,另一个问题中的错误消息与我在下面引用的内容不同。在另一个问题中,错误是关于无法加载/找到 4.3.1.0 而我得到的与 AOTCompilerServer 意外退出有关。

当我尝试清理构建时(仅 fsharp 项目,我目前对 csharp 不感兴趣)我收到以下错误:

有人知道我可能错过了什么吗?任何指针都非常感谢。提前非常感谢!