Skip Navigation
 

LF Linux 64 Fortran


Nowość - wersja 8.1

Lahey/Fujitsu Linux 64 Fortran v.8.1 jest najnowszym kompilatorem języka Fortran wykazującym się najwyższą wydajnością spośród dostępnych na rynku systemów. Przeznaczony jest dla osób chcących tworzyć bardzo wydajne i optymalizowane aplikacje uruchamiane na 64 bitowych procesorach Intel lub AMD

Główne cechy kompilatora LF64 v8.1:
  • Optymalizacja 64 bitowa Intel EM64T i AMD AMD64
  • Automatyczna paraleryzacja
  • Obsługa OpenMP
  • Pakiet graficzny Winteracter Starter Kit
  • Małe i średnie modele pamięci
  • procedury BLAS i LAPACK w wersji 4.0
  • Biblioteka matematyczna Fujitsu's SSL2
  • Debbuger Fujitsu's FDB
  • Narzędzia automatyzacji
Dostępne edycje LF64 v8.1:

Wersja LF64 Express zawiera kompilator Lahey/Fujitsu Fortran 95, umożliwia debbugowanie z poziomu linii komend, posiada dokumentację w wersji online oraz umozliwia uzyskanie darmowej pomocy e-mailowej producenta. Głównymi cechami tej edycji są:
  • wydajność - testy wskazują na około 21% wzrost szybkości działania stworzonych aplikacji w stosunku do LF 95 v.6.2
  • optymalizacja
  • możliwość łączenia plików obiektów C/C++ z plikami Fortran
  • obsługa starszych wersji Fortran
  • kompatybilność ze standardem ANSI/ICO Fortran 95
  • darmowa pomoc techniczna
Wersja LF64 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 Polyhedron's 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 możliwościami zarządzania samymi okienkami. Szereg przykładowych aplikacji stworzonych z użyciem WiSK dostępnych jest na stronie producenta.


Wymagania systemowe
  • Procesor Intel© EM64T lub AMD© AMD64
  • 32 MB pamięci RAM.
  • 70 MB wolnej przestrzeni na dysku dla edycji PRO i 40 MB wersji Express
  • X-Windows celem użycia WiSK i podglądu dokumentacji w formacie PDF
  • 64-bitowa wersja assemblera GNU AS
  • 64-bitowa wersja linker GNU LD
  • 64-bitowa wersja plików obiektów C: crt1.o, crti.o, crtn.o, crtbegin. o oraz crtend.o.
  • 64-bitowa wersja plików bibliotek C: libc, libm, libpthread, librt, libgcc, libgcc_eh, libgcc_s oraz libelf.
  • System Linux zawierający jądro 2.6.9 lub nowsze oraz libc w wersji 2.3.4 lub nowszej. Obsługiwane są m.in. dystrybucje:
    - Red Hat Enterprise Linux AS v.4 kernel 2.6.9 libc 2.3.4,
    - Red Hat Enterprise Linux ES v.4 kernel 2.6.9 libc 2.3.4,
    - Fedora Core 4 (*) kernel 2.6.14 libc 2.3.5 (z najnowszymi patchami),
    - SUSE Linux 10.0 kernel 2.6.13 libc 2.3.5
Wersja 8.1 obsługuje następujące dystrybucje
  • CentOS 5 (kernel 2.6.18 libc 2.5-18)
  • Fedora 8 (kernel 2.6.23 libc 2.7-2)
  • Ubuntu 8.04 (kernel 2.6.24 libc 2.7-10)
  • Open SUSE 10.3 (kernel 2.6.22 libc 2.6.1)