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就是一个泛型编程很好的例子,接口是根据所需类型指定的。

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

    关注

    60

    文章

    9436

    浏览量

    169026
  • 编程
    +关注

    关注

    88

    文章

    3441

    浏览量

    92470
  • MPI
    MPI
    +关注

    关注

    2

    文章

    110

    浏览量

    19208
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    5G芯片市场,你看好英特尔还是高通?

    `在MWC2017上,英特尔在5G的终端,大打FPGA这张王牌,因为标准的不确定性需要平台的灵活性。英特尔利用Altera的StraTIx® 10,推进其针对5G终端的第三代移动试验平台,在5G
    发表于 03-01 17:23

    英特尔HD630屏幕毛刺/闪烁

    大家好,所以3天前我遇到了这个问题,当我更新我的英特尔驱动程序时,我的屏幕就像这样我无法通过登录屏幕,我已经尝试了一切我可以重置我的笔记本电脑,重新安装Windows,删除我的nvidia驱动程序
    发表于 10-22 11: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

    英特尔爱迪生闪存失败

    嗨伙计,我的英特尔爱迪生停止通过终端和ssh通过wifi访问,所以我决定闪存它。$ ./flashall.sh使用U-Boot目标:edison-blankcdc现在等待dfu设备8087:0a99
    发表于 11-02 10:57

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

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

    Arm Forge 22.1.3版用户指南

    。 Arm Forge支持许多并行体系结构和模型,包括MPI、CUDA和OpenMP。 Arm Forge是一款跨平台工具,支持最新的编译器和C++标准,以及
    发表于 08-10 06:29

    基于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 2788次阅读

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

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

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

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