问题标签 [intel-mic]

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 投票
3 回答
383 浏览

intel-mic - xeon phi 5110p 上的卸载守护进程

我知道英特尔至强 phi 协处理器 SE10X 有 61 个内核,建议仅使用 60 个内核,因为卸载守护进程使用了​​ 1 个内核。另外,由于intel xeon phi协处理器5110P有60核,是否建议使用59核?

0 投票
1 回答
615 浏览

intel - 使用内部时未定义的引用

我想测试 xeon phi 的 SIMD 内在函数。所以我写了以下代码:

编译时,icpc给了我未定义的引用错误

除此以外,是否还有其他头文件要包含在内immintrin.h

0 投票
1 回答
636 浏览

version - 至强融核:icc c++11 兼容性?

我正在考虑买一张 Xeon Phi 卡。我的代码使用了 c++11 的许多功能(使用 gcc 4.7 或 clang 3.2),我将在 Xeon Phi 卡上本地运行它。

icc该卡提供的版本是什么,针对至强融核?我找到了icc c++11 兼容性列表,看来我需要版本 14。我可以用卡获得它吗?

相关问题:开发中是否有针对 Xeon Phi 的 gcc/clang?我无法用谷歌搜索任何东西。

0 投票
2 回答
644 浏览

multithreading - 仅使用线程使用 Xeon Phi

是否可以通过启动多个线程来使用 Xeon Phi,或者使用 Xeon Phi 需要特殊类型的编程?

0 投票
2 回答
367 浏览

c++ - 是否可以使用 std::thread 在英特尔至强融核上进行并行化?

我知道英特尔至强融核并行化的经典示例是使用OpenMP. 但是是否可以std::thread在 Xeon Phi 上使用自动启动任务?

0 投票
2 回答
349 浏览

opencl - 英特尔 MPSS - clGetProgramBuildInfo 返回 CL_BUILD_NONE

我们有一个在我的 OS X 机器上运行良好的 OpenCL 程序。我们刚刚设置了一台带有 Xeon Phi 和 Intel MPSS 的机器。然而,即使不使用 Phi 而是使用 Xeon CPU,CL_PROGRAM_BUILD_STATUS我们得到的是CL_BUILD_NONE.

不幸的是,我们找不到任何有关可能导致CL_BUILD_NONE. 你对如何调试这个有什么建议吗?

先感谢您!

版本:

0 投票
1 回答
492 浏览

parallel-processing - 原子最小操作的高性能实现

OpenMP 中没有原子最小操作,英特尔 MIC 的指令集中也没有内在的。

#pragmma omp critial在性能上是非常不足的。

我想知道英特尔 MIC 是否有高性能实现atomic minimal

0 投票
1 回答
2309 浏览

gcc - 在 Xeon Phi 上使用 GCC

有人告诉我可以在 MIC 上运行一个用 gcc 构建的程序。

真的吗?

如果是,如何进行?

我正在使用 gcc 4.4.7 版。

0 投票
1 回答
297 浏览

c - 英特尔阵列符号和初等​​函数能否与 Xeon Phi ISA 很好地矢量化?

我试图找到合适的材料,清楚地解释编写 C/C++ 源代码的不同方法,这些源代码可以由英特尔编译器使用数组表示法和基本函数进行矢量化。网上的所有资料都举了一些简单的例子:saxpy、reduction 等。但是缺乏关于如何向量化具有条件分支或包含具有循环依赖的循环的代码的解释。

例如:假设我想使用不同的数组运行顺序代码。矩阵以主要行格式存储。矩阵的列由 compute_seq() 函数计算:

任何意见表示赞赏。

0 投票
1 回答
2046 浏览

intrinsics - 在 Xeon Phi 上为双打操作面具

我正在使用内部函数对 Xeon Phi 进行条件计算。我必须使用双精度值,所以我需要一个 __mmask8。只要我使用一些比较函数,对我来说就没有问题,但是如果我想修改这些掩码,我会遇到一些类型冲突。如果文档为我提供了很多修改用于单精度的 __mmask16 的功能,则没有一个可用于双精度的功能。

我想做如下的事情:

该文档仅为 __mmask16 提供了给定的功能。文档的Vector Mask Intrinsic 章节中的所有操作函数也是如此。

我也可以使用这些功能吗?

是否有像“使用 __mmask16 的每一秒位”这样的约定?

提前致谢