КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Закон Амдала
Ускорение, которое может быть получено на вычислительной системе из p процессоров при доле последовательных вычислений – α, по сравнению с однопроцессорным решением не будет превышать величины
Из таблицы видно, что только алгоритм, вовсе не содержащий последовательных вычислений (α = 0), позволяет получить линейный прирост производительности с ростом количества вычислителей в системе. Если доля последовательных вычислений в алгоритме равна 25 %, то увеличение числа процессоров до 10 дает ускорение в 3,077 раза (эффективность 30,77 %), а увеличение числа процессоров до 1000 даст ускорение в 3,988 раза (эффективность 0,4 %). Отсюда же очевидно, что при доле последовательных вычислений α общий прирост производительности не может превысить 1 / α. Так, если половина кода — последовательная, то общий прирост никогда не превысит двух. Достижение параллелизма возможно только при выполнимости следующих требований: ¨ независимость функционирования отдельных устройств ЭВМ (устройства ввода-вывода, обрабатывающие процессоры и устройства памяти), ¨ избыточность элементов вычислительной системы ¨ использование специализированных устройств (например, отдельные процессоры для целочисленной и вещественной арифметики, устройства многоуровневой памяти), ¨ дублирование устройств ЭВМ (например, использование нескольких однотипных обрабатывающих процессоров или нескольких устройств оперативной памяти), Дополнительная форма обеспечения параллелизма - конвейерная реализация обрабатывающих устройств Необходимость параллельных вычислений: ¨ Опережение потребности вычислений быстродействия существующих компьютерных систем ¨ Моделирование климата ¨ Генная инженерия ¨ Проектирование интегральных схем ¨ Анализ загрязнения окружающей среды ¨ Создание лекарственных препаратов и др. Оценка необходимой производительности – 1012 операций (1 Tflops) ¨ Теоретическая ограниченность роста производительности последовательных компьютеров ¨ Резкое снижение стоимости многопроцессорных (параллельных) вычислительных систем ¡ ПК на базе четырехядерного процессора Intel Core 2 Quad – 20 GFlops ($1500), ¡ Персональный мини-кластер T-Edge Mini на базе четырехядерных процессоров Intel Xeon – ¨ Смена парадигмы построения высокопроизводительных процессоров - многоядерность ¨ Принятие обоснованных решений практически в любой сфере человеческой деятельности с необходимостью предполагает проведение расширенного математического моделирования с тщательным исследованием возможных вариантов деятельности с помощью вычислительных экспериментов ¨ При этом, появление столь радикально возросших возможностей суперкомпьютерных технологий позволяет разрабатывать углубленные математические модели, максимально точно описывающих объекты реального мира, и требующие для своего анализа проведения масштабных вычислений.
Дата добавления: 2014-01-07; Просмотров: 881; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |