critical section

Case Study in Parallel Computation and Graphics Visualization: Parallel N-Body

Target Audience: Undergraduate with 3D math and physics background (senior)

Description: Medium-sized project that simulates the n-body problem (multiple non-colliding celestial objects influencing each other through gravity). Uses OpenGL and FreeGlut for visualization. Includes three versions for both Windows and Linux: serial, OpenMP, and CILK.

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.
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Principiante
  • Intel® Parallel Studio
  • Intel® Parallel Studio XE
  • Intel® Inspector XE
  • Intel® Parallel Inspector
  • critical section
  • data races
  • Learning Lab
  • OpenMP*
  • Computação paralela
  • Thread
  • Five role playing exercises to introduce parallelism concepts

    Since the kickoff of the High School Parallelism bootcamp this summer, I've received several requests for a write up of the five role playing activities we used.


    The activities put students in the place of procesor cores and had them perform tasks in parallel. These activities proved to be popular among many of the students at the camp, however, some of the more advanced students did express that they felt the exercsies could seem childish.

    Using Locks Effectively in Parallel Programming

    Thread synchronization is required to maintain data consistency in multi-threaded/parallel programs. As locks are used to prevent race conditions, this article highlights a few optimization techniques/strategies for effective lock utilization.
  • critical section
  • synchronization
  • thread
  • lock
  • multi-core
  • mutex
  • spinlock
  • lock manager
  • race condition
  • synchronization strategy
  • synchronized
  • Computação paralela
  • Конкурс «Объясни на пальцах» - официальные результаты

    Всем привет!

    Вот и настало время подводить итоги конкурса «Объясни на пальцах».

    С «выбором экспертов» мы с Алексеем и Володей определились еще в прошлую пятницу, а сегодня, как и планировалось, подоспели результаты голосования. Перед тем как назвать победителей, я немного расскажу о методике оценки, которой мы пользовались.

    Конкурс «Объясни на пальцах» (у нас завалялся лишний netbook Asus Eee PC)

    Всем привет!

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

    Итак, мы объявляем конкурс «Объясни на пальцах». Подробности, правила, сроки и прочее я описал вот в этой статье, поэтому буду краток (С):

    Assine o critical section