Microsoft и Intel выделили 20 млн. долл. научным учреждениям на исследования в области параллельных вычислений, направленные на разработку методов написания приложений, пользующихся многоядерными процессорами.
Вложение будет распределено между Университетом Калифорнии в Беркли и Университетом Иллинойса в Урбана-Шампань. Еще 15 млн. будет выделено администрацией шт. Калифорния в рамках программы поощрения исследовательских проектов. Задача инициативы, согласно описанию, - превратить со временем "параллельное программирование" в синоним просто "программирования". Исследователи планируют разрабатывать новые языки программирования и иные технологии, помошающие пользоваться возможностями многоядерной обработки. Возможна также генерация идей для производителей процессоров относительно реализации в них средств, облегчающих "многоядерное" программирование. Как отмечают исследователи, одна из проблем параллельных вычислений - неодинаковая скорость исполнения разных нитей, что мешает, например, при необходимости выполнения вычислений в строго определенном порядке, и ведет к выдаче разных результатов с каждым запуском программы. Ученые рассчитывают справиться с этим, заставив параллельный код всегда выдавать один и тот же ответ при одинаковых входных данных.