gpt4 book ai didi

c++ - 如何让英特尔 TBB 库在至强融核上可用

转载 作者:行者123 更新时间:2023-11-28 06:49:11 26 4
gpt4 key购买 nike

<分区>

我正在尝试在一段至强融核卸载代码中使用英特尔 TBB。代码编译失败并出现错误 error : *MIC* cannot open source file "tbb\parallel_for.h"

我安装了 MPSS 堆栈,我运行了 binutils.msi实用程序,我在卸载代码文件顶部的包含如下:

#include <offload.h>
#pragma offload_attribute(push, target(mic))
#include <tbb\parallel_for.h>
#pragma offload_attribute(pop)
//other includes and code follows

为什么会失败?

我需要更改什么才能成功卸载和运行我的代码?

编辑:

添加 -tbb 后“MIC 卸载编译器的附加选项”选项,编译器已找到 <tbb\parallel_for.h>文件但是它给出了一些关于 tbb 库代码未标记为共享的警告和错误。以下是我卸载的代码段。

#pragma offload target(mic:0) in(nums) out(results)
tbb::parallel_for<int>(0,ARRAY_SIZE,1,[&](int i)
{
results[i] = findZero(nums[i]);
});

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com