OpenMP*

Параллельное программирование - OpenMP. Эксперименты: часть 1

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



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

Давайте сделаем паузу. Способ улучшения синхронизации потоков.

Еще один обзор на Хабре - на этот раз обсуждается подход к решению проблемы избыточной синхронизации в OpenMP приложении, влияющей на производительность, с помощью нового типа анализа в VTune Amplifier XE 2013 beta. Хабра-ссылка. Как всегда, вопросы можно задавать и здесь, на ISN.

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
  • Finding Non-trivial Opportunities for Parallelism in Existing Serial Code using OpenMP*

    By Erik Niemeyer (Intel Corporation) and Ken Strandberg (Catlow Communications*)

    What do you do when parallelism opportunities seem to elude you? How do you find those opportunities and what methods are best to parallelize them in your existing code? This paper looks at identifying non-trivial parallel opportunities in existing serial code and how you can turn them into performance-optimized parallel code.

     

  • Developers
  • Server
  • OpenMP*
  • Huffman
  • Optimization
  • Parallel Computing
  • Using Intel® Inspector XE 2011 to Find Data Races in Multithreaded Code

    Intel Inspector XE 2011 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.
  • Developers
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Beginner
  • Intel® Parallel Studio
  • Intel® Parallel Studio XE
  • Intel® Inspector XE
  • Intel® Parallel Inspector
  • critical section
  • data races
  • Learning Lab
  • OpenMP*
  • Parallel Computing
  • Threading
  • Subscribe to OpenMP*