Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Характеристика MS Excel для Windows




Звернемося тепер до фактору відсутності максимального паралелізму. Він може проявлятися по-різному. При додаванні n чисел видно, що на першому етапі алгоритму паралелізм максимальний, однак на кожному наступному етапі ступінь паралелізму зменшується вдвічі. Таким чином, у більшості випадків середня ступінь паралелізму алгоритму менше n.

Обміни, конфлікти пам'яті і час синхронізації.

Відсутність максимального паралелізму в алгоритмі і/або незбалансованість навантаження процесорів.

Закон Амдаля

Машинний час паралельної обчислювальної системи коштує гроші, тому однією з цілей конструювання паралельних алгоритмів є досягнення по можливості великих значень ефективності та прискорення. Проте цього не завжди можна досягти: на практиці максимальне прискорення можна отримати лише для тривіальних завдань. Головні чинники, що обумовлюють відхилення від максимального прискорення, такі:

Хоча затримки, пов'язані із синхронізацією, обмінами і конфліктами пам'яті, за своєю природою різні, їх вплив на загальний процес обчислення однаковий: вони сповільнюють його на час, необхідний для підготовки даних, потрібних для подальших обчислень. Тому іноді варто об'єднувати всі три фактори затримки, як це зроблено в наступному визначенні.

Часом підготовки даних називається затримка, викликана обмінами, конфліктами пам'яті або синхронізацією і необхідна для того, щоб розмістити дані, потрібні для продовження обчислень, у відповідних комірках пам'яті.

Розглянемо просту модель, коли частина операцій в алгоритмі виконується одним обчислювачем, а операції, що залишилися виконуються паралельно всіма обчислювачами, тоді:

(6)

де — час, що витрачається на реалізацію алгоритму на одному процесорі, - частка операцій в алгоритмі, виконуваних одним процесором, - частка операцій, що виконуються усіма p процесорами, - загальний час, необхідний для підготовки даних. У разі якщо і , прискорення максимальне: . Передумови даного випадку полягають в тому, що всі операції виконуються з максимальним паралелізмом і відсутні затримки на підготовку даних. У випадку отримуємо формулу, яка називається закон Амдаля:

(7)

Незважаючи на те, що закон Амдаля не враховує багатьох чинників, накладає сильні обмеження на максимально досяжну ефективність паралельного алгоритму.

Дуже важливо на ранніх стадіях розробки алгоритму оцінити його характеристики, щоб визначити, чи буде ця розробка доцільною. Адже може виявитися так, що програму потрібно буде запустити лише кілька разів для отримання результатів. І іноді простіше почекати тиждень, поки відпрацює послідовна програма, ніж на тиждень довше створювати паралельну програму

 

2. Cтворення та редагування робочої книги у MS Excel




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 311; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.