LF Fortran 95 Linux
Lahey/Fujitsu Fortran 95 Linux jest kompilatorem języka Fortran przeznaczonym do tworzenia wydajnych i optymalizowanych aplikacji 32 bitowych w systemie Linux
Wersja PRO zawiera wszystkie cechy i opcje wersji Express oraz dodaje możliwość:
Biblioteka LAPACK zawiera ok.300 rodzajów procedur różnej precyzji z algebry liniowej. Łącznie jest to zbiór około 1100 procedur z zakresu:
Biblioteka Fujitsu SSL2 (Scientific Subroutine Library 2) zawiera ok. 250 procedur z zakresu:
Główne cechy kompilatora LF Fortran 95 Linux v6.2:
- Automatyczna paraleryzacja
- Optymalizacja dla procesorów Pentium III, Athlon, Pentium IV i Xeon
- Obsługa OpenMP
- Możliwość alokowania w pamięci tablic do 2GB
- Pliki zewnętrzne do 264 bajtów
- Pakiet graficzny Winteracter Starter Kit
- Biblioteki BLAS i LAPACK w wersji 3.0
- Biblioteka matematyczna Fujitsu's SSL2
- Możliwość przydzielania atrybutów do elementów tablic
- Limit rozmiaru zmiennej typu Character: 2,147,483,647
- kompatybilność z MPI z zawartym kodem MPICH
- Debbuger FDB
- kompatybilność z debbugerem TotalView
- Narzędzia automatyzacji
Dostępne edycje LF Fortran 95 Linux v6.2:
Wersja Express zawiera kompilator Lahey/Fujitsu Fortran 95, umożliwia debbugowanie z poziomu linii komend, zawiera linker zgodny z g77 i egcs, posiada dokumentację w wersji online oraz umożliwia uzyskanie darmowej pomocy e-mailowej producenta. Głównymi cechami tej edycji są:- wydajność
- optymalizacja
- możliwość łączenia plików obiektów Fujitsu C, g77 oraz egcs
- obsługa starszych wersji Fortran
- kompatybilność ze standardem ANSI/ICO Fortran 95
- darmowa pomoc techniczna
Wersja PRO zawiera wszystkie cechy i opcje wersji Express oraz dodaje możliwość:
- auto-paraleryzacji
- wykorzystywania standardu OpenMP
- pakiet graficzny Winteracter Starter Kit
- biblioteki BLAS i LAPACK
- narzędzia Automake
- bibliotekę matematyczną Fujitsu SSL2
Biblioteki BLAS, LAPACK i SSL2
Biblioteka BLAS jest zbiorem procedur umożliwiającym operacje na wektorach i macierzach. Zawiera ok. 170 funkcji dokonujących operacji typu:- wektor- wektor dla poziomu BLAS
- macierz - wektor - dla poziomu BLAS 2
- macierz - macierz - dla poziomu BLAS 3
- macierze rzadkie - dla poziomu BLAS Sparse
Biblioteka LAPACK zawiera ok.300 rodzajów procedur różnej precyzji z algebry liniowej. Łącznie jest to zbiór około 1100 procedur z zakresu:
- równań liniowych
- równań kwadratowych
- wartości własnych
- rozkładu wartości osobliwych
Biblioteka Fujitsu SSL2 (Scientific Subroutine Library 2) zawiera ok. 250 procedur z zakresu:
- algebry liniowej
- wartości własnych i wektorów własnych
- równań nieliniowych
- ekstremów
- interpolacji i aproksymacji
- transformat (rzeczywista DFT, cosinusowa, sinusowa, zespolona DFT, Laplace'a)
- różniczkowania numerycznego
- równań różniczkowych
- funkcji specjalnych (m.in. trygonometryczne, Bassela, dystrybucji itp.)
- liczb pseudolosowych
Winteracter Starter Kit (WiSK)
Pakiet WiSK umożliwia tworzenie programów prezentujących grafikę oraz wszelkiego rodzaju okienek dialogowych i menu z użyciem języka Fortran. Jest to podzbiór biblioteki X/Winteracter umożliwiający wywołanie jego procedur z poziomu Fortran 95. Jest to 64 bitowy interfejs użytkownika bazujący na systemie okienkowym X/Windows. Winteracter umożliwia bardzo szybkie tworzenie grafiki w okienkach X/Windows wraz z pełnymi mozliwościami zarządzania samymi okienkami. Szereg przykładowych aplikacji stworzonych z użyciem WiSK dostępnych jest na stronie producenta.Wymagania systemowe
- Procesor 80486DX lub kompatybilny z Intel Pentium
- 32 MB pamięci RAM
- Czytnik CD-ROM
- 70 MB wolnej przestrzeni na dysku dla edycji PRO i 35 MB wersji Express
- X-Windows celem użycia WiSK i podglądu dokumentacji w formacie PDF
- System Linux zawierający libc w wersji 2.2.4 lub nowszą. Obsługiwane są m.in. dystrybucje:
- Debian v3.0 Kernel 2.2.20 libc 2.2.5
- Fedora Core 3 Kernel 2.6.9 libc 2.3.3
- Fedora Core 4 Kernel 2.6.11 libc 2.3.5
- Mandrake v8.2 Kernel 2.4.18-6 libc 2.2.4
- Mandrake v9.0 Kernel 2.4.19 libc 2.2.5
- Mandrake v9.1 Kernel 2.4.21 libc 2.3.1
- Red Hat v7.2 Kernel 2.4.7 libc 2.2.4
- Red Hat v7.3 Kernel 2.4.18 libc 2.2.5
- Red Hat v8.0 Kernel 2.4.18 libc 2.2.93
- Red Hat v9.0 Kernel 2.4.20-6 libc 2.3.2
- RHEL v3.0 WS Kernel 2.4.21-9.EL libc 2.3.2
- RHEL v4.0 WS Kernel 2.6.9-5.EL libc 2.3.4
- Slackware v8.1 Kernel 2.4.18 libc 2.2.5
- SuSE v7.2 Kernel 2.4.4 libc 2.2.2
- SuSE v7.3 Kernel 2.4.10 libc 2.2.4
- SuSE v8.0 Kernel 2.4.18 libc 2.2.5
- SuSE v8.1 Kernel 2.4.19 libc 2.2.5
- SuSE v8.2 Kernel 2.4.20-4 libc 2.3.2
- SuSE v9.0 Kernel 2.4.21-99 libc 2.3.2
- SuSE v9.3 Kernel 2.6.11.4-20 libc 2.3.4
Ważne
Firma Lahey Computers nie oferuje już wsparcia technicznego do kompilatora Lahey w edycji dla Linux. Rekomendowane jest wcześniejsze przetestowanie aplikacji przed jej zakupem |