Обзоры

  • Михаэль Зюсс. Как реализовать функцию ONCE в OpenMP

    20.09.2006
    В своей краткой заметке, Михаэль Зюсс рассматривает возможность вызова функции once в OpenMP, где до сих пор такой механизм не реализован. Он приводит примеры кода, объясняя, как сделать это лучше всего.
  • Введение в OpenMP, части 1 и 2

    11.09.2006
    Статья, представленная в двух частях, знакомит читателей с основами технологии OpenMP и описывает различные #pragma директивы, применяемые в ней, а также принципы работы с переменными, параллельными потоками и секциями. Автор приводит большое количество примеров кода и подробные объяснения и советы, как решать проблемы, представленные в них. Статья безусловно будет полезна всем разработчикам, делающим первые шаги в OpenMP.
  • Михаэль Зюсс. Scoped locking против директивы critical в OpenMP - личный опыт

    21.08.2006
    В статье сравниваются функция scoped locking и директива critical в OpenMP, которые обе служат для работы с взаимными исключениями. Сравнение проводится по нескольким пунктам, которые проиллюстрированы примерами кода. После этого делается вывод, какая из двух методик лучше.
  • Михаэль Зюсс. Почему для параллельного программирования стоит выбирать OpenMP

    12.08.2006
    Если вы сомневаетесь, что OpenMP является лучшей системой параллельного программирования на языках Си/Си++ и Fortran, прочитайте статью Михаэля Зюсса, где он раскрывает три причины, по которым стоит остановиться на этой технологии: высокий уровень абстракции, высокая производительность и зрелость системы. Написанная непринужденным языком, статья может послужить замечательным кратким обзором основных достоинств OpenMP.
  • Нэйвал Копти. Поддержка OpenMP в компиляторах и инструментах Sun Studio

    13.12.2005
    Статья затрагивает тему поддержки технологии OpenMP в программном обеспечении от Sun Studio. В первом разделе описываются принцип работы OpenMP, ее модель исполнения и директивы. Во втором разделе объясняется, как реализована поддержка OpenMP в компиляторе и некоторых наиболее важных инструментах Sun Studio. В статье также обсуждаются вопросы производительности OpenMP приложений. Текст снабжен поясняющими графиками и схемами.
  • Рууд ван де Па. Использование OpenMP для распараллеливания приложений под технологию CMT

    10.12.2005
    В своем блоге автор касается темы технологии OpenMP с точки зрения технологии многопотоковых чипов (CMT), которая должна стать весьма распространенной в ближайшее будущее. В посте дается обзор OpenMP, перечисляются ее основные преимущества перед другими методами распараллеливания и приводятся некоторые советы по ее изучению и применению.
  • Канг Су Гатлин, Пит Айсенси. Пожинайте плоды многопоточного программирования без лишних усердий

    11.10.2005
    Технология OpenMP позволяет разработчикам создавать многопоточные приложения быстрее и с меньшими усилиями. Авторы данной статьи хотят рассказать об основных особенностях данной технологии, знакомя пользователя с конструкциями OpenMP (в частности pragma-директивами для синхронизации и процедур среды исполнения) и освещая некоторые вопросы, связанные с использованием общих и частных данных, алгоритмами планирования потоков и реализации параллелизма без циклов. Статья снабжена большим количеством примеров кода и пояснениями, как использовать те или иные конструкции.
  • Михаэль Зюсс, М. Саб, Клаудия Леопольд. Оценка состояния систем параллельного программирования

    28.02.2005
    Как пишут авторы, "сегодняшний мир параллельного программирования многообразен и сложен", поэтому они решили дать небольшой обзор текущего состояния этой области. Для этой цели они предлагают создать три проекта, состоящие в том, чтобы провести опрос среди программистов и ученых относительно разнообразных аспектов технологии параллельного программирования, сравнении различных систем параллельного программирования с помощью стандартного набора тестов, а также создании вики-ресурса, который послужит лучшим источником информации по всем вопросам, которые могут возникнуть касательно этой технологии.