Page 43 - 6111
P. 43

підходило  комп'ютерам  цього  класу,  що  знаходився  в  той  час  на
                            хвилі високопродуктивних обчислень.
                                Ліверморські цикли використовувалися дослідниками в різних
                            цілях.  Виконавши  даний  тест  на  якому-небудь  перспективному
                            комп’ютері,  можна  було  приблизно  оцінити,  наскільки  добре  чи
                            погано працюватимуть характерні обчислювальні конструкції. Для
                            цього пакет і створювався. Разом з тим, Ліверморські цикли широко
                            застосовувалися  в  якості  тесту  для  компіляторів.  Конструкції
                            прості,   результат   легко   оцінити   і   перевірити,   а   для
                            високопродуктивних комп'ютерів висока якість генерованого коду є
                            виключно важливою вимогою.
                                Пакет тестів PERFECT Club Benchmarks (Performance Evaluation
                            for Cost - effective Transformations ) з'явився наприкінці 80-х років
                            минулого  століття.  Він  складається  з  тринадцяти  програм,
                            загальним  обсягом  понад  50  000  рядків  на  мові  Fortran-77.
                            Практично всі програми є реальними додатками, взятими з різних
                            предметних  областей:  обчислювальна  гідродинаміка,  прогноз
                            погоди,    обробка   сигналів,   моделювання     розповсюдження
                            шкідливих домішок в атмосфері, квантова механіка та ін. У цьому й
                            полягала  основна  ідея  -  працювати,  по  можливості,  не  з
                            модельованими,  а  з  реальними,  живими  програмами.  Результати
                            були отримані на багатьох комп'ютерах і дали багатий матеріал для
                            досліджень.  Програми  даного  пакета  тестували  якщо  і  не  всі,  то
                            дуже багато параметрів обчислювальних систем.
                                Однак пакет PERFECT Club Benchmarks не отримав широкого
                            розповсюдження.  З  моменту  його  появи  часто  висловлювалася
                            думка,  що  сам  процес  адаптації  програм  пакета  до  нового
                            комп'ютера є нетрівіальним завданням. У багатьох випадках процес
                            тестування  виконувався  на  порядок  швидше  процесу  адаптації
                            пакета. З появою паралельних комп'ютерів з розподіленою пам'яттю
                            ситуація  погіршилася.  Потрібні  були  відповідні  версії  програм
                            цього пакета. Але спробуйте взяти вже готовий додаток, спочатку
                            не  призначений  для  распараллелювання,  що  складається  з  5000-
                            10000 рядків , і переписати його, скажімо, в термінах MPI або PVM.
                            Переписати "як-небудь" не складно, але що такі тести покажуть, які
                            висновки  з  їхньої  роботи  можна  буде  зробити?  Якщо  можливість
                            векторизації  та  адаптація  програм  для  векторно-конвеєрних
                            комп'ютерів ще якось проглядалася, то перенесення програм пакета
                            на комп'ютери з розподіленою пам'яттю виявився нерозв'язуваним
                            завданням.
                                Найбільшу  популярність  серед  наборів  тестів  отримав  пакет
                            NAS Parallel Benchmarks (NPB). До складу пакету входять дві групи
                            тестів,  що  відображають  різні  сторони  реальних  програм
                                                              42
   38   39   40   41   42   43   44   45   46   47   48