【文件属性】:
文件名称:贝岭的matlab的代码-cuda:这是CUDAA
文件大小:519KB
文件格式:ZIP
更新时间:2021-06-16 09:13:06
系统开源
贝岭的matlab的代码并行数据处理课程
美丽的循环
我们将要做的数据处理的基本概念。
#
pragma
omp
parallel
{
const
int
NB_THREAD
=
OmpTools::getNbThread
();
const
int
TID
=
OmpTools::getTid
();
int
s
=
TID;
while
(s
<
WH)
{
work
(s);
s
+=
NB_THREAD;
}
}
//
Barrière
de
synchronisation
implicite
OMP
现场
OMP
允许您非常轻松地进行并行处理,我们通常可以将顺序行为转换为并行行为:
for
(
int
i
=
1
;
i
<=
n;
i++)
{
double
xi
=
i*DX;
sum
+=
fpi
(xi);
}
return
sum*DX;
成为
#
pragma
omp
parallel
for
reduction(+:sum)
for
(
int
i
=
1
;
i
<=
n;
i++)
{
double
xi
=
i*DX;