omp sections 没有并行效果?

kunfpanda 2009-02-03 01:30:54
程序A:
#pragma omp parallel sections
{
#pragma omp section
{
int a[5000];
double startwtime,endwtime;
for (int i = 0; i < 5000; i++)
a[i] = 1;

}
#pragma omp section
{
int a[5000];
for (int i = 0; i < 5000; i++)
a[i] = 1;

}
}
程序B:
int a[5000];
double startwtime,endwtime;
for (int i = 0; i < 5000; i++)
a[i] = 1;

我初学OMP,请问为何程序A的执行时间的执行时间是0.042105s,而程序B的执行时间是0.000030s?起不到并行效果?
...全文
127 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧