Putting Your Data and Code in Order: Data and layout - Part 2

In this pair of articles on performance and memory covers basic concepts to provide guidance to developers seeking to improve software performance. This paper expands on concepts discussed in Part 1, to consider parallelism, both vectorization (single instruction multiple data SIMD) as well as shared memory parallelism (threading), and distributed memory computing.
Authored by David M. Last updated on 02/05/2016 - 16:49

Using Intel® Inspector XE to Find Data Races in Multithreaded Code

Intel Inspector XE automatically finds memory errors, deadlocks and other conditions that could lead to deadlocks, data races, thread . Some specific issues associated with debugging multithreaded applications will be discussed in this article.
Authored by admin Last updated on 02/05/2016 - 12:07

Explicit Vector Programming in Fortran

No longer does Moore’s Law result in higher frequencies and improved scalar application performance; instead, higher transistor counts lead to increased parallelism, both through more cores and thr

Authored by Martyn Corden (Intel) Last updated on 02/04/2016 - 13:31

Intel® Parallel Studio XE 2015 Update 2 Cluster Edition Readme

The Intel® Parallel Studio XE 2015 Update 2 Cluster Edition for Linux* and Windows* combines all Intel® Parallel Studio XE and Intel® Cluster Tools into a single package.

Authored by Gergana S. (Intel) Last updated on 02/02/2016 - 11:21

Hybrid applications: Intel MPI Library and OpenMP*

Tips and tricks on how to get the optimal performance settings for your mixed Intel MPI/OpenMP applications.
Authored by Gergana S. (Intel) Last updated on 02/02/2016 - 10:58

Palestra: Como otimizar seu código sem ser um "ninja" em Computação Paralela

Não perca a palestra "Como otimizar seu código sem ser um "ninja" em Computação Paralela" da Intel que será ministrada durante a Semana sobre Programação Massivamente Paralela em Petrópolis, RJ, no Laboratório Nacional de Computação Científica. Data: 02/02/2016 - 11h30 Local: LNCC - Av. Getúlio Vargas, 333 - Quitandinha - Petrópolis/RJ
Authored by IGOR F. (Intel) Last updated on 01/28/2016 - 18:51

Get a Helping Hand from the Vectorization Advisor

Vectorization Advisor is like having a trusted friend look over your code and give you advice based on what he sees. As you’ll see in this article, user feedback on the tool has included, “there are significant speedups produced by following advisor output, I'm already sold on this tool!”
Authored by stephen-blair-chappell (Intel) Last updated on 01/21/2016 - 15:20

Case Study: Optimized Code for Neural Cell Simulations

Intel held the Intel® Modern Code Developer Challenge that had about 2,000 students from 130 universities in 19 countries registered to participate in the Challenge. They were provided access to Intel® Xeon Phi™ coprocessors to optimize code used in a CERN openlab brain simulation research project. In this article Daniel Vea Falguera (Modern Code Developer Challenge winner) shares how he...
Authored by Daniel Vea Last updated on 01/14/2016 - 11:26

Inscreva-se agora: Workshop em Otimização de Código C/C++ - 28-29/Janeiro

Participe do Workshop sobre otimização de software (com foco em C/C++) e computação paralela nos dias 28 e 29 de Janeiro no NCC/UNESP para processadores e co-processadores Intel. Data: 28, 29 de Janeiro, 2016 Local: UNESP/NCC - Rua Dr. Bento Teobaldo Ferraz, 271 - Bldg II São Paulo, SP - Brazil 01140-070
Authored by IGOR F. (Intel) Last updated on 01/11/2016 - 07:28
For more complete information about compiler optimizations, see our Optimization Notice.