Nag
Informacje ogólne
Biblioteka NAG SMP Library, Mark 21
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