Article

借助 OpenMP* 实现更多工作共享

 

Criado por administrar Última atualização em 07/06/2017 - 10:29
Article

使用 OpenMP* 在现有串行代码中寻找重要的并行化机会

作者:Erik Niemeyer(英特尔公司)和 Ken Strandberg(Catlow Communications*)

当您识别不到并行化机会时,您应怎样做?您如何找到这些机会?在您当前的代码中,使用什么方法能够最好地实施并行性?本文介绍了如何识别现有串行代码中的重要并行化机会,以及如何将它们转化为性能优化的并行代码。

 

Criado por Erik Niemeyer (Intel) Última atualização em 07/06/2017 - 10:42
Article

高性能计算的线程模型:Pthreads 还是 OpenMP?

作者:Andrew Binstock

Criado por Última atualização em 31/12/2018 - 15:00
Article

采用 OpenMP 并行方法,实现用分支界限法解决的旅行售货员问题

Criado por Última atualização em 07/06/2017 - 10:28
Article

OpenMP* WORKSHARE 现在可与英特尔® Fortran 编译器 15.0 并行

英特尔® Fortran 编译器 15.0 现可为包含阵列分配的 OpenMP WORKSHARE 和 PARALLEL WORKSHARE 结构的指定实例生成多线程代码。  很显然,它们是使用 OpenMP SINGLE 结构进行部署,这表示仅可生成单线程代码。

 

Criado por Kenneth Craft (Intel) Última atualização em 03/07/2019 - 20:00
Article

PARSEC* 3.0 中的多线程代码优化: BlackScholes

The Black-Scholes benchmark is a one of the 13 benchmarks in the PARSEC. This benchmark does option pricing with Black-Scholes Partial Differential Equation (PDE). The Black-Scholes equation is a differential equation that describes how, under a certain set of assumptions, the value of an option changes as the price of the underlying asset changes. Based on this formula, one can compute the...
Criado por Artem G. (Intel) Última atualização em 04/07/2019 - 21:42
Mensagem de blog

线程并行化的概念及其用法

An Intro to Multi-Level Parallelism for High-Performance Computing by Clay Breshears | Life Sciences Software Architect, Intel
Criado por Clay B. (Blackbelt) Última atualização em 12/12/2018 - 18:08
Vídeo

OpenMP 和英特尔编译器

本课程描述了您可以用英特尔编译器开展哪些无法使用 OpenMP 完成的工作,包括一些即将消失的差距,以及其他一些短期内仍会存在的差距等。

同时课程还将重点介绍英特尔编译器和 OpenMP 标准的语言界面支持的不同处理方式。本课程适合于希望将现有代码迁移至 OpenMP 标准的人士和 OpenMP 标准新手。

Criado por IDZSupport K. Última atualização em 09/03/2019 - 12:30
Article

使用线程化 API 提供的同步例程,而非手工编写同步例程

Application programmers sometimes write hand-coded synchronization routines rather than using constructs provided by a threading API in order to reduce synchronization overhead or provide different functionality than existing constructs offer.
Criado por administrar Última atualização em 05/07/2019 - 20:03
Article

使用任务(而非线程)

Tasks are a lightweight alternative to threads that provide faster startup and shutdown times, better load balancing, an efficient use of available resources, and a higher level of abstraction.
Criado por administrar Última atualização em 05/07/2019 - 09:51