openmp+simd或者openmp+sse

latinhoa 2009-12-08 10:49:20
查了很多的资料,发现有很多关于openmp+mpi的,可我想在多核处理器上是否有关于openmp+simd或者openmp+sse的混合编程呢?希望大家能给我一个方向,或者一些资料。谢谢。
...全文
448 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
latinhoa 2009-12-27
  • 打赏
  • 举报
回复
那么可以说是TLP和SLP的hybird programming吗?
intel_iclifort 2009-12-15
  • 打赏
  • 举报
回复
没有问题, 一个是针对线程级别的, 一个是针对微指令级别的
intel_iclifort 2009-12-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 latinhoa 的回复:]
那比如说,在openmp基础上,再作simd向量化加速呢?
[/Quote]

当然没问题.

将任务通过Openmp分解到每个核(Core), 然后利用SIMD在每个核上优化

可以利用Intel编译器,帮助你同时完成这两件事情

latinhoa 2009-12-13
  • 打赏
  • 举报
回复
那比如说对同一个循环既做OPENMP又做SIMD不会出问题吗?因为OPENMP的分配进程这些对于程序员都是透明的。
wwwquzhinet 2009-12-10
  • 打赏
  • 举报
回复
simd和OpenMP是两个不同层次的平行技术,所以是可以同时使用的。
我做图像处理,经常同时使用这两种技术加速程序
latinhoa 2009-12-09
  • 打赏
  • 举报
回复
那比如说,在openmp基础上,再作simd向量化加速呢?
y456789 2009-12-09
  • 打赏
  • 举报
回复
sse指令是微架构级别的,跟OPENMP或者MPI不具有可比性.

567

社区成员

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

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