Методика использования реинжениринговой технологии для распределенных вычислений

А.П.Сапожников ,  Т.Ф.Сапожникова Старый конь борозды не портит...
Народная мудрость

Аннотация

На примере известной программы MINUIT [1,2] минимизации функции многих переменных подробно рассматривается, как с помощью метода реинжениринга [3] можно превратить обычную фортранную программу, созданную для сугубо автономного применения, в вычислительный сервер, работающий в отдельном адресном пространстве, в общем случае - на отдельном компьютере локальной сети. При этом, хотя никаких изменений исходного текста вычислительной программы не делается, программа легко интегрируется в состав современного графического приложения, приобретая при этом новые качества.

Такой подход позволяет привлекать к разработке вычислительных серверов опытных специалистов по численным методам, не желающих выходить за рамки привычных им инструментальных средств.

Работа выполнена в Лаборатории информационных технологий ОИЯИ в рамках проекта, поддержанного грантом РФФИ 03-07-90347.

Литература:

  1. CERN Program Library, Long Writeup, D506. James. F. MINUIT. CERN, Geneva, Switzerland.
  2. А.П.Сапожников. Опыт распараллеливания больших вычислительных программ. Параллельная версия программы MINUIT. P11-2003-216, Дубна, ОИЯИ, 2003. То же - http://wwwinfojinr.ru/programs/publ/minuit.htm.
  3. А.П. Сапожников, Т.Ф. Сапожникова. Реинжениринговая технология распределенных вычислений в локальной сети. Труды международной конференции "Распределенные вычисления и Грид-технологии в науке и образовании" (Дубна, 29 июня-2 июля 2004 г.). 11-2004-205, Дубна, ОИЯИ, 2004. Стр.183-190. То же - http://wwwinfojinr.ru/programs/publ/f2f-technology.htm.
  4. 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.
  5. http://parallel.ru.
  6. Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. "БХВ-Петербург", 2002.
  7. Н.Елманова. Delphi, С++Builder и COM: вопросы и ответы. "Компьютер Пресс - CD", 1999, N 7.
  8. D.Rogerson. Inside COM. "MicroSoft Press", 1997.