Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:intel_students_cup:icc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
etc:common_activities:intel_students_cup:icc [2007/11/05 13:58] jcmvbkbcetc:common_activities:intel_students_cup:icc [2008/01/03 02:32] (current) – external edit 127.0.0.1
Line 98: Line 98:
  
 ===== OpenMP ===== ===== OpenMP =====
-В коде интересная ловушка: #pragma omp parallel for <b>ordered</b>. Насколько я понял из спецификации OpenMP, ordered в цикле позволяет помещать внутри него секции ordered, которые будут выполняться всегда в одном и том же порядке. Однако, в нашем коде нет таких секций. Убрал ordered. Скорость возросла как и ожидалось, почти вдвое, при сохранении точности. Странно, что gcc слово ordered не смутило.+В коде интересная ловушка: #pragma omp parallel for **ordered**. Насколько я понял из спецификации OpenMP, ordered в цикле позволяет помещать внутри него секции ordered, которые будут выполняться всегда в одном и том же порядке. Однако, в нашем коде нет таких секций. Убрал ordered. Скорость возросла как и ожидалось, почти вдвое, при сохранении точности. Странно, что gcc слово ordered не смутило.
  
 В совокупности с ippSin и векторизацией -- 2.843/кадр. В совокупности с ippSin и векторизацией -- 2.843/кадр.
etc/common_activities/intel_students_cup/icc.1194260336.txt.gz · Last modified: 2008/01/03 02:32 (external edit)