问题标签 [microsoft-accelerator]

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 投票
1 回答
219 浏览

c# - Cuda 特定错误:%s

我正在尝试使用 CUDA 目标对 Accelerator 进行编程,但出现以下异常:

Cuda 特定错误:%s。

我的代码如下所示:

在最后一行抛出异常。

我怎样才能解决这个问题?

我添加了对 Microsoft.Accelerator.dll 和 Microsoft.ParallelArrays.CUDATarget.dll 的引用,并将 Accelerator.dll 和 cudatarget.dll 复制到项目输出文件夹中。我在 Debug x86 中运行并以 .NET 4.5 为目标。我的显卡是 NVIDIA GeForce GTX 660M。我不知道这是否相关,但在 CUDA 安装过程中出现错误,说明无法安装驱动程序。

更新:我重新安装了,没有出现错误。示例 CUDA 项目似乎可以工作,但在使用 Accelerator 时我仍然遇到异常。

0 投票
2 回答
518 浏览

visual-studio-2010 - 带有 Visual Studio F# 的 Microsoft Accelerator 库

我已经按照手册中的说明下载并安装了 Microsoft Accelerator,但是当我尝试创建一个使用 的项目时open Microsoft.ParallelArrays,ParallelArrays 仍未定义。

我尝试通过参考将加速器添加到列表中,但似乎找不到它。

我究竟做错了什么?

编辑:

我在另一个位置找到了一个可以工作的文件,但是当我编译并运行我的测试程序时,它会抛出错误

0 投票
1 回答
434 浏览

visual-studio - F# Microsoft.ParallelArrays 未定义

所以我下载并安装了 Microsoft Accelerator v2 来使用 ParallelArrays。我在我的项目中引用了它,但是当我尝试从脚本文件中的模块执行代码时,我得到:

“未定义命名空间‘ParallelArrays’

我已按照这篇文章的说明进行操作:

带有 Visual Studio F# 的 Microsoft Accelerator 库

我在我的 F# 项目中添加了对托管版本“Microsoft.Accelerator.dll”的引用,然后将本机“Accelerator.dll”作为一个项目添加到我的解决方案中,并将其“复制到输出目录”设置为“始终复制”。

在我的脚本文件中的“#load ...”行中仍然出现 FSI 错误和内联错误,但是解决方案构建良好,并且模块文件中没有错误。

关于我所缺少的任何想法?我敢肯定这很愚蠢。

谢谢,贾斯汀

更新

我尝试了 mydogisbox 的建议,它消除了上面的错误,但是现在当我在 .fsx 文件中运行代码时,我得到了这个错误:

更新 2

所以错误的标题错误已经消失,但现在我得到了这个:

我在 MSDN 上找到了这个线程,但是作为对该线程的修复而提出的答案几乎与该问题无关。

http://social.msdn.microsoft.com/Forums/vstudio/en-US/98600646-0345-4f62-a6c5-f03ac9c77179/ms-accelerator?forum=csharpgeneral

我的 Direct X 版本是 11,我想这就足够了,但是我尝试安装 DX9,但是它告诉我检测到更新的版本,因此无法安装。

0 投票
0 回答
292 浏览

f# - F# Microsoft 加速器“无法创建 DirectX 9 设备”

我将 Microsoft Accelerator V2 库用于 F# 库中的一些 GPU 加速计算任务(在此特定情况下为 Monte Carlo 模拟)。但是,当我尝试运行我的代码(来自 FSI 中的 .fsx 文件)时,我收到此错误:

它失败的代码是:

我机器上的显卡是 NVIDIA Quadro 3000M,我的 Direct X 版本是 11。

我还安装了 Direct X SDK。

我认为可能与专门尝试创建 DirectX 9 设备有关,但在加速器文档中没有任何地方提到需要 Direct X 9(而不是更高的设备)

但为了安全起见,我尝试安装 Direct X 9,但它告诉我无法安装它,因为在机器上检测到更高或更新版本的 Direct X。

我在 MSDN 上找到了这个线程,但是标记的答案似乎与这个问题几乎没有关系,所以相对没有帮助。

http://social.msdn.microsoft.com/Forums/vstudio/en-US/98600646-0345-4f62-a6c5-f03ac9c77179/ms-accelerator?forum=csharpgeneral

任何帮助将不胜感激,因为我在这个特定领域完全缺乏知识。

谢谢,贾斯汀

0 投票
1 回答
132 浏览

c++ - Hello World 中的 C++ Amp/Accelerator 基本问题

我正在努力解决一个非常基本的 C++ AMP 问题。事实上,相当尴尬的是这里的 Hello World 示例:

http://blogs.msdn.com/b/nativeconcurrency/archive/2012/03/04/quot-hello-world-quot-in-c-amp.aspx

我已经下载了示例代码,并尝试从头开始编写它,但是当我运行它时,我会打印出原始的 v[11] 数组值,而不是文本“Hello World”。

我在 Windows 7 上使用 Visual Studio 2013。我在联想 64 位 Think pad 上运行它,我尝试为 x64 和 Win32 构建,但结果仍然相同。我检查了显卡是否支持 DirectX,并且它是:

DirectX 版本:DirectX 11。

如果有人可以提供一些帮助,那就太好了!我还使用仅 GPU 的调试器类型逐步完成了并行代码,并且可以看到 AV[] Array_View 正在更新......但是在计算新值时,我仍然从原始 V 中获取值大批。

非常感谢!

更新:

好的,所以我玩过,它在发布版本中运行良好,但在调试中却不行......不知道为什么!