Введение в разработку приложений на платформе Atom/MeeGo для нетбуков и планшетников. Граничин О.Н - 9 стр.

UptoLike

9
повышение производительности процессоров, как это и было
предсказано законом Мураприводят технологии к порогу
развития традиционных вычислительных устройств. От
приоритетов бесконечного наращивания тактовой частоты и
мощности одного процессора производители переходят к
многоядерности, параллелизму и т. п.
На прошедшей в сентябре 2010 года в Абрау-Дюрсо
всеросийской научной конференции «Научный сервис в сети
Интернет: суперкомпьютерные центры и задачи» (20-25 сентября
2010 г., г. Новороссийск) во многих докладах ставился вопрос:
«Что будет при переходе от сегодняшних производительностей
суперкомпьютеров в «TeraFlopк следующему масштабу
«ExaFlops»? Вл.В. Воеводин (2010) говорил: «Переход к
«ExaScale», естественно, должен будет затронуть такие важнейшие
аспекты вычислительных процессов, как: модели
программирования, степень и уровни параллельности,
неоднородность программных и аппаратных систем, сложность
иерархии памяти и трудности одновременного доступа к ней в
распределенных вычислениях, стек системного и прикладного ПО,
надежность, энергопотребление, сверхпараллельный ввод/вывод
». Все это неизбежно приведёт к смене парадигмы
высокопроизводительных вычислений.
Сейчас несколько ядер в процессоре переносного компьютера
уже норма, в процессорах суперкомпьютеров ядер уже намного
больше. «Джин уже выпущен из бутылки», пройдет совсем немного
времени и ядер станет несколько десятков, а потом и тысяч.
Появятся совершенно другие архитектуры, ядра будут объединяться
в сложные блоки, к данным можно будет получать параллельный
одновременный доступ разным вычислительным блокам,
“общениевычислительных блоков между собой будет
происходить через общую память. В действительности, изменятся
многие аспекты парадигмы: что такое вычислительное устройство и
что такое вычислительный процесс. Изменятся традиционные
представления о том, как устроен компьютер, что такое
вычислительная система. Эти процессы принесут изменения и в
стиль программирования, и в то, как будут использоваться
вычислительные устройства.