CImage类,OpenMP,源代码.docVIP

  • 34
  • 0
  • 约1.85万字
  • 约 21页
  • 2016-05-30 发布于安徽
  • 举报
CImage类,OpenMP,源代码.doc

首先介绍一下OpenMP和vc的Cimage类 OpenMP 摘要 您现在可能已经了解到,如果想充分利用含超线程(HT)技术的处理器的性能优势,就必须并行执行应用。可是,应用的并行执行需要线程参与,且应用的线程化也并非易事。其实,我们可以借OpenMP* 这样的工具更轻松地实现应用线程化。OpenMP 充分利用超线程(HT)技术的优势。本文作为开篇之首,首先将为您详细介绍如何并行执行循环,即:工作共享。我们的第二篇白皮书将教您如何利用非循环并行 能力和 OpenMP 的其它特性进行编程。最后,我们将会在末篇与您深入探讨 OpenMP 的运行时库函数以及英特尔(R) C++ 编译器是如何在出现错误时调试您的应用。 OpenMp 简介 OpenMP 的设计人员希望能为编程人员提供一个简单方法,以使他们无需了解如何制作、同步和毁坏线程的知识,甚至无需决定创建的线程数,即可轻松地线程化其应用程 序。他们专门开发了一套独立于平台的编译器范式、指令、函数调用和环境变量,以明确地指导编译器如何将线程插入应用,并明晰地指出应用插入的准确位置。这 样,大多数循环仅在开始循环前直接插入一条编译指令即可实现线程化。此外,您还可以将细节事情留给编译器和 OpenMP 处理,从而赢取更多时间来决定哪些循环应该线程化,以及如何最佳重组算法获得最高性能。至此,在使用 OpenMP 对“热点”(您应用中最耗

文档评论(0)

1亿VIP精品文档

相关文档