Как стать автором
Обновить

Программирование параллельных процессов — это слишком сложно?

Время на прочтение2 мин
Количество просмотров4.2K
В течение многих лет процессоры становились всё быстрее и быстрее, автоматически увеличивая скорость работы ПО. Программистам не надо было предпринимать никаких усилий. Их программы ускорялись сами по себе. Теперь халява закончилась, говорит Intel.

Компания Intel возглавляет лигу тех, кто недоволен современным развитием программистского ремесла. Не секрет, что развитие микропроцессоров в ближайшее время связано с многоядерностью. Чтобы пользователи ощутили реальный рост производительности на новых процессорах, нужно делать многопоточный код. Но оказалось, что переучить программистов не так просто.

Представители Intel призывают программистов развивать свой мастерство по закону Мура, то есть каждые 18 месяцев удваивать параллелизм в своих программах. Другими словами, теперь закон Мура ложится на их плечи.

К призывам Intel уже присоединился главный партнёр — компания Microsoft. На недавней конференции Windows Hardware Engineering лично Крейг Манди обратился к коллегам-программистам по поводу этой проблемы. «Мы должны определиться, в какую сторону идти, — сказал Манди. — Я скажу так: вся программистская экосистема персональных вычислений выходит на новый уровень… Пожалуй, для нас это самая важная вещь за последние 20-30 лет».

Ещё раньше представители Microsoft уже сказали, что следующая версия Windows будет «принципиально по-новому» работать с многоядерными процессорами. По их словам, Vista поддерживает несколько ядер, но никак не 16 или больше, а ведь такие процессоры вот-вот выйдут на рынок.

Сами программисты обсуждают, насколько сложную проблему предстоит им решить. Способна ли они на это? Или же для большинства кодеров параллельное программирование не под силу, как пишут на Slashdot’е?

По теме:
Параллельное программирование (Компьютерра)
Intel: Software needs to heed Moore's Law (News.com)
Теги:
Хабы:
Всего голосов 28: ↑25 и ↓3+22
Комментарии84

Публикации