Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Fortran > OpenMP - альтернатива Elemental subroutines?


Автор: Traum 8.5.2016, 18:23
Здравствуйте!

Подскажите, пожалуйста, технология OpenMP для распараллеливания - это альтернатива подходу, основанному на использовании pure и elemental подпрограмм?

Автор: Фантом 8.5.2016, 19:21
Нет.

Автор: Cr@$h 25.5.2016, 22:52
Квалификаторы pure и elemental позволяют создавать процедуры (функции и подпрограммы), гарантированно необладающие побочными эффектами. После этого чистые процедуры вы можете смело использовать, например, в циклах, неявно распараллеливаемых OpenMP или как её отдельные задачи. Элементные функции вы можете использовать как векторые функции, здействующие инструкции SIMD, такие как SSE, AVX.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)