|
|
Linia 1: |
Linia 1: |
− | __TOC__
| + | _ |
− | = 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
| |