Biblioteka NAG SMP Library

Z Komputery Dużej Mocy w ACK CYFRONET AGH
Skocz do:nawigacja, szukaj


Na Baribalu (SGI Altix 3700) zainstalowana została biblioteka NAG SMP Library, Mark 21. NAG Fortran Library jest jedną z najpopularniejszych bibliotek podprogramów fortranowskich. Pakiety biblioteki NAG obejmują m.in. następujące działy: algebrę, algebrę liniową, interpolacje i aproksymacje, równania różniczkowe i całkowe, statystykę, programowanie liniowe, funkcje specjalne.

Biblioteka umieszczona została w katalogu: /opt/NAG/fsl6421dcl

Przed użyciem procedur z biblioteki należy załadować moduły kompilatora Fortran i biblioteki NAG

   module load Intel/11.0
   module load NAG/mark21

Sposób użycia:

   $fcompile -static prog.f  $flink

lub

   $fcompile prog.f  $flink

gdzie: prog.f - program użytkownika wywołujący procedurę z biblioteki NAG SMP Library

Przed wykonaniem programu należy wykonać:

 1. dla tcsh
    setenv OMP_NUM_THREADS nproc
    ./a.out
 2. dla bash
    export OMP_NUM_THREADS=nproc
    ./a.out

gdzie: nproc - liczba zadanych procesorów

Przykłady

W katalogu /opt/NAG/fsl6421dcl/examples/source zamieszczone są przykłady źródłowe użycia procedur z biblioteki NAG SMP Library. Każdy przykład można uruchomić w swoim własnym katalogu wykonując komendę:

  nagsmp_example name_example nproc

lub

  nagsmp_example_shar name_example nproc

gdzie: name_example - nazwa przykładu (6 pierwszych znaków nazwy pliku źródłowego z katalogu /opt/NAG/fsl6421dcl/examples/source), nproc - liczba żądanych procesorów

Listę plików źródłowych z przykładami można otrzymać komendą:

  ls /opt/NAG/fsl6421dcl/examples/source

Uwagi dla użytkownika (NAG SMP Library)

  mozilla /opt/NAG/fsl6421dcl/doc/un.html

Inne informacje można znaleźć w katalogu /opt/NAG/fsl6421dcl/doc

Dokumentacja on-line:

  mozilla /opt/NAG/nagdoc_mk21/html/mark21.html