Перейти к содержимому

Фотография

Intel: программисты должны мыслить параллельно

- - - - -

  • Авторизуйтесь для ответа в теме

#1
rezident0

Отправлено 13 ���� 2009 - 09:03

rezident0

    Мудрец

  • Пользователи
  • 1�109 сообщений

Многоядерные процессоры присутствуют на рынке уже не первый год, однако разработчики программного обеспечения пока не торопятся поддерживать концепцию производителей. С выходом высокопараллельных микроархитектур вроде Intel Larrabee проблема станет более явной – без должной оптимизации «железки» не смогут раскрыть свой потенциал. В своей речи на конференции SD West представитель Intel заявил, что настало время программистам научиться «мыслить параллельно» (а также использовать абстракции, учитывать возможность отключения конкурентных связей, избегать тупиков и много чего еще). Слушатели узнали про подходы к программированию для 16 и 32-ядерных микроархитектур, послушали о преимуществах пакета Intel Parallel Studio, который поможет в разработке параллельных приложений на С/С++.

#2
Guest_nitro1_*

Отправлено 13 ���� 2009 - 01:03

Guest_nitro1_*
  • Гости
Говорить о паралельном программировании легко, но на практике возникает ряд проблем, например не каждый алгоритм может быть распаралелен (следовательно надо разрабатывать новые алгоритмы вместо хорошо отлаженных), кроме того алгоритмов, которые хорошо распаралеливаются достаточно мало, а большинство частично можно сделать паралельными, а следовательно возникает много проблем синхронизации и т.д. частей алгоритма, а это, в свою очередь, будет приводить к более длительному периоду отладки программы и увеличению количества багов (при чем некоторые из них будет достаточно сложно выявить).
Так что всему свой черед и торопить события не стоит. Надо потихоньку переходить на распаралеливание в программах, но это надо делать обдуманно.