Рекомендации по созданию переносимого прикладного программного обеспечения в вычислительной среде супер-ЭВМ 1. Введение Развитие высокопроизводительных вычислений, построение гетерогенной суперкомпьютерной среды, включающей супер-ЭВМ различных классов, изготовленных различными производителями и объединяемых высокоскоростными линиями связи, порождают проблему создания переносимых прикладных программ. Следует отметить, что нельзя обеспечить стопроцентную переносимость прикладной программы с одной супер-ЭВМ на отличающуюся другую без потери производительности программы. Однако общая выгода от создания переносимых прикладных программ превышает эти потери, поэтому, как показывает мировой опыт, компьютерное сообщество идет по пути, базирующемся на принципах открытых систем, в основе которых лежит использование стандартных интерфейсов между всеми программно-аппаратными компонентами среды. Для нашей страны суперкомпьютерные вычисления вообще, организация удаленного доступа к супер-ЭВМ и тем более создание переносимых прикладных программ является сравнительно новым делом. Сейчас к этой деятельности подключается значительное количество специалистов из академических и учебных институтов, началась подготовка кадров и поэтому представляется целесообразным в рамках данного проекта подготовить предлагаемые Рекомендации. Рекомендации не претендуют на исчерпывающее рассмотрение проблемы, и их следует рассматривать как один из компонентов нормативной и методической поддержки высокопроизводительных вычислений для реализации принципов открытости. К этим компонентам относятся Профиль переносимости приложений в суперкомпьютерной среде, Методика тестирования приложений на переносимость, учебно-методические материалы и программно-аппаратный комплекс на базе кластера, предназначенный для тестирования прикладных программ на переносимость, описанные в других разделах. В Рекомендациях описан ряд основных принципов создания переносимых прикладных программ и способы их реализации. Документ состоит из Введения, двух глав и Заключения, содержит список цитируемой литературы из 16 наименований, 2 таблицы и 3 рисунка. Авторы будут благодарны за сделанные замечания и предложения для подготовки последующих редакций.
|
|||
|