0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

并行编程标准更新:MPI、OpenMP和英特尔TBB

英特尔 Altera视频 2018-10-31 06:20 次阅读

Intel TBB的优点

Intel TBB替你指定合理的并行,代替自己线程化。大多数线程包需要你指定线程。直接对线程编程是冗长的并且导致无效的编程,因为线程是低阶的,需要接近硬件的重构造,直接利用线程编程强迫你把逻辑任务映射到线程中,相反,Intel TBB 运行时库自动把逻辑并行映射到现在中,有效利用处理器资源。

Intel TBB目标是性能。大多数通用线程包支持许多不同种线程,例如异步事件线程,结果,通用包趋向提够基础的低阶工具,而不是解决方案。替代,Intel TBB关注并行计算密集工作的目的,传递高阶,更简单的解决方案。

Intel TBB和其他线程包兼容。因为库没有设计解决所有线程问题,它能和其他线程包无缝共处。

Intel TBB强调可扩展,数据并行编程。把程序分成独立的函数块,把独立的线程分配给每个函数块是一个解决方案,但是这样扩展性不好,因为函数块的数量是固定的。相反,Intel TBB强调数据并行编程,使多个线程工作在数据集中不同部分,数据并行编程扩展性很好,处理器数量变大会把数据集分成更小的片段。利用数据并行编程,当你增加处理器时,程序性能也提高。

Intel TBB依赖泛型编程。传统的库接口依据指定类型或者基类,而TBB使用泛型编程,泛型编程的本质是利用最少的约束写出最好的算法C++的STL就是一个泛型编程很好的例子,接口是根据所需类型指定的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英特尔
    +关注

    关注

    61

    文章

    9953

    浏览量

    171705
  • 编程
    +关注

    关注

    88

    文章

    3614

    浏览量

    93698
  • MPI
    MPI
    +关注

    关注

    2

    文章

    111

    浏览量

    19423
收藏 人收藏

    评论

    相关推荐

    #高通 #英特尔 #Elite 高通X Elite芯片或终结苹果、英特尔的芯片王朝

    高通英特尔苹果
    深圳市浮思特科技有限公司
    发布于 :2023年10月27日 16:46:07

    如何在您的英特尔® Edison 开发板上更新(刷新)固件

    本部分介绍了如何在您的英特尔® Edison 开发板上更新(刷新)固件。Flash Tool Lite 是刷新开发板固件的首选方法。固件是开发板的操作系统,也可支持使用 WiFi*、蓝牙*、模拟和数
    发表于 06-15 15:24

    英特尔驱动程序和支持助手没有检测到更新的驱动程序

    你好,我有一台联想瑜伽(Win10 1803)运行英特尔驱动程序&支持助手v3.5.1.7和系统有一个英特尔双频无线-N 7260.问题是英特尔驱动程序&当有更新的Wi
    发表于 10-23 10:48

    英特尔UHD 620图形驱动程序更新

    嗨,我最近从惠普购买了一台新笔记本电脑。它采用Intel i5 8250U芯片组和Intel UHD 620 Graphics。我不明白为什么英特尔更新所有其他处理器上的UHD 620,除了
    发表于 10-30 11:29

    为什么联想不必更新英特尔图形驱动程序?

    任何人都可以告诉我为什么联想不必更新英特尔图形驱动程序?我一直看到英特尔图形芯片的所有这些更新,这是我的笔记本电脑的一部分,但联想从未更新
    发表于 11-08 11:21

    为什么选择加入英特尔

    近日,加入英特尔已有3个月的明星芯片架构师Jim Keller接受了外媒VentureBeat的采访,在采访中谈及了自己加入英特尔的始末和让其为之兴奋的新角色——英特尔公司技术、系统架构和客户端事业部高级副总裁兼芯片工程事业部总
    发表于 07-25 07:31

    英特尔与微软在并行计算取得了什么进展?

    英特尔和微软正在漫长的道路上一步步地走向他们所构想的蓝图,即为未来多核处理器设计新型并行编程模型。两个公司在英特尔发展论坛上发表了各自所取得的进展。
    发表于 07-31 06:39

    英特尔重点发布oneAPI v1.0,异构编程器到底是什么

    产品是英特尔基于oneAPI的实现,它包括了oneAPI标准组件如直接编程工具(Data Parallel C++)、含有一系列性能库的基于API的编程工具,以及先进的分析、调试工具等
    发表于 10-26 13:51

    英特尔与微软揭示并行计算的未来,多核编程任重而道远

    英特尔与微软揭示并行计算的未来,多核编程任重而道远 英特尔和微软正在漫长的道路上一步步地走向他们所构想的蓝图,即为未来多核处理器设计新型并行
    发表于 08-28 09:18 428次阅读

    基于OF/MPI/OpenMP编程标准计算

    with standards-based OpenFabrics Interfaces* (OFI), message passing interface (MPI), and OpenMP* programming methods on Intel® Xeon Phi
    的头像 发表于 09-10 08:22 3015次阅读

    使用英特尔编译器优化Dijkstra最短路径图算法

    我们使用英特尔®Cilk™Plus阵列表示法和OpenMP *并行程序的优化,在Linux *上优化了Dijkstra最短路径图算法的版本。
    的头像 发表于 11-13 06:13 2510次阅读

    英特尔MPI库新的MPI3.0标准性能介绍

    介绍最新英特尔®MPI库5.0实施新MPI-3标准
    的头像 发表于 11-06 06:53 4054次阅读

    英特尔Fortran编译器支持编写并行代码

    Fortran博士Steve Lionel谈到了在英特尔Fortran编译器中编写并行代码的内置支持,包括OpenMP 4.0,矢量化和线程。
    的头像 发表于 11-06 06:43 2505次阅读

    使用英特尔编译器和英特尔TBB增强计算泰勒系列扩展

    我们使用英特尔®编译器和英特尔®线程构建模块(英特尔®TBB)优化了泰勒系列扩展版本。
    的头像 发表于 11-06 06:08 3019次阅读

    英特尔oneAPI工具包正式版本发布,符合MPIOpenMP标准

    英特尔于12月09号发布了英特尔® oneAPI工具包的正式版本(即11月宣布将推出的英特尔oneAPI Gold版本),将用于为英特尔® CPU、GPU和FPGA等(统称为XPU)开
    的头像 发表于 12-11 15:33 4686次阅读