Аннотация
На примере известной программы MINUIT [1,2]
минимизации функции многих переменных подробно рассматривается,
как с помощью метода реинжениринга [3]
можно превратить обычную фортранную программу, созданную
для сугубо автономного применения,
в вычислительный сервер, работающий в отдельном
адресном пространстве, в общем случае - на отдельном
компьютере локальной сети. При этом, хотя никаких
изменений исходного текста вычислительной программы
не делается, программа легко интегрируется в состав
современного графического приложения, приобретая при
этом новые качества.
Такой подход позволяет привлекать к разработке
вычислительных серверов опытных специалистов по численным
методам, не желающих выходить за рамки привычных им
инструментальных средств.
Работа выполнена в Лаборатории информационных технологий
ОИЯИ в рамках проекта, поддержанного грантом
РФФИ 03-07-90347.
Литература:
- CERN Program Library, Long Writeup, D506. James. F.
MINUIT. CERN, Geneva, Switzerland.
- А.П.Сапожников. Опыт распараллеливания больших вычислительных программ.
Параллельная версия программы MINUIT. P11-2003-216, Дубна, ОИЯИ, 2003.
То же -
http://www.jinr.ru/programs/publ/minuit.htm.
- А.П. Сапожников, Т.Ф. Сапожникова. Реинжениринговая технология
распределенных вычислений в локальной сети.
Труды международной конференции "Распределенные вычисления
и Грид-технологии в науке и образовании" (Дубна, 29 июня-2 июля 2004 г.).
11-2004-205, Дубна, ОИЯИ, 2004. Стр.183-190.
То же -
http://www.jinr.ru/programs/publ/f2f-technology.htm.
- S.I.Feldman, P.J.Weinberger. A Portable Fortran
77 Compiler. UNIX Time Sharing System Programmer's Manual.
Tenth Edition. Volume 2. AT&T, Bell Laboratories 1990.
- http://parallel.ru.
- Воеводин В.В., Воеводин Вл.В. Параллельные вычисления.
"БХВ-Петербург", 2002.
- Н.Елманова. Delphi, С++Builder и COM: вопросы и ответы.
"Компьютер Пресс - CD", 1999, N 7.
- D.Rogerson. Inside COM. "MicroSoft Press", 1997.
|