Новости
  Техническое оснащение
  Linux кластер
  Статистика использования ресурсов
  Регистрация на Linux кластере
  Регистрация на SPP-2000
  Файловая система AFS
  Вопросы безопасности в сети
  Библиотеки
  Программное обеспечение SPP 2000
  Вопросы распараллеливания
  Руководство для пользователей
  Практические рекомендации
  Контакт
  Ссылки
  Главная

КРАТКАЯ ИНФОРМАЦИЯ О КОМПИЛЯТОРАХ И МАТЕМАТИЧЕСКИХ БИБЛИОТЕКАХ



SPP-2000 работает под управлением операционной системы SPP-UX v.5.2.1, частично совместимой с операционной системой HP-UX v.10.01.

Имеются следующие компиляторы :

Fortran77, C, GNU-C, C++, GNU-C++, Vast90.

Вызов компиляторов:

    Fortran77 :

               fort77 ( полный путь: /opt/fortran/bin/fort77 )

                  f77 ( полный путь: /opt/fortran/bin/f77 )

Рекомендуется использовать fort77.

   C :
            cc (полный путь: /opt/ansic/bin/cc )

   GNU-C v.2.8.1:
            gcc (полный путь: /usr/local/bin/gcc )

   C++ :
            CC (полный путь: /opt/CC/bin/CC )

   GNU-C++ :
            c++ или g++ (полный путь: /usr/local/bin/c++ )

   Vast90 :
            f90 (полный путь: /opt/vast/bin/f90 )

Vast90 является препроцессором, переводящим исходный код на Fortran'e90 в код на Fortran'e77, после чего компилируется код на Fortran'e77.
С помощью команды vf90 можно получить из текста своей Fortran-90-программы текст программы на Fortran'e77, что бывает полезно, если Вы собираетесь распараллеливать свою программу (для f90 опций распараллеливания нет).

Полезной опцией компиляции является опция , которая осуществляет проверку границ массивов.

Для возможности использовать отладчик CXdb следует транслировать программу с опцией -g . Вызов отладчика:

cxdb (полный путь: /opt/cxdb/bin/cxdb )

Возможны следующие уровни оптимизации программы:

+О0 +О1 +О2 +О3 +О4 +Оall

Распараллеливание программы возможно от уровня оптимизации +О3 при использовании опции +Oparallel .

Информацию о процессе оптимизации программы можно получить с помощью опций компиляции +Oreport и +Oinfo .

Программное средство CXpa (Performance Analyzer) позволяет получить подробную информацию об эффективности распараллеливания Вашей программы. Программу, предварительно скомпилированную с опцией +pa , следует запустить на выполнение с помощью cxpa .

Специально оптимизированные для платформы SPP-UX математические библиотеки VECLIB , LAPACK , SCLIB находятся в директориях

/opt/mlib/lib/pa2.0/...

Подробную информацию о работе с этими библиотеками на SPP содержится в

/opt/mlib/newconfig/RelNotes

На SPP-2000 поставлен reduce версии 3.6. Полный путь

/usr/local/bin/reduce