|
|
| 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
| |