OpenMP*

Where are my threads? - Part II

In my previous article, “Where are my threads?”, I briefly described the usage models for the Sample Over Time (SOT) feature of Intel® VTune™ Performance Analyzer. I also explained how VTune analyzer can help to break down the events sampled per core/processors. One of the key benefits of SOT that I highlighted is how it can help detect scheduling issues. In this article, I will explain this benefit in more detail.

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Intel® VTune™ Performance Analyzer
  • OpenMP*
  • Optimization
  • Don't use the OpenMP THREADPRIVATE 'compatibility' option when everything is compiled by Intel

    The Intel C++ and Fortran compilers for Windows* and Linux* provide 'legacy' and 'compatibility' implementations of the OpenMP THREADPRIVATE directive. The 'compatibility' option should not be used when everything is compiled by Intel compilers.
  • Linux*
  • Apple Mac OS X*
  • Microsoft Windows* (XP, Vista, 7)
  • Server
  • C/C++
  • Fortran
  • Intel® C++ Compiler
  • Intel® Fortran Compiler
  • OpenMP*
  • THREADPRIVATE
  • Параллельное программирование - OpenMP. Эксперименты: часть 1

    Всегда думал, что параллельное программирование это очень сложно…



    Несколько дней назад услышал про OpenMP, до этого мой опыт параллельной разработки заключался в написании нескольких простых приложений для windows. И, честно сказать, от методов распараллеливания я был не в восторге…
    Первый код с OpenMP, который я увидел:

    Artificial Neural Nets and Hyper-Threading Technology

    by Chuck Desylva


    Introduction

    Different methods for optimizing AI algorithms to take advantage of an Intel® Pentium® 4 Processor with Hyper-Threading Technology

    The purpose of this paper is to highlight several key artificial intelligence (AI) software technologies and some simple changes that can be made to them to gain performance improvements on the Pentium® 4 and Intel® Xeon® processors.

  • OpenMP*
  • Game Development
  • Intel® Pentium® Processors
  • Parallel Computing
  • Threading
  • Pages

    Subscribe to OpenMP*