Andere Artikel dieses Herstellers
Andere Artikel dieser Kategorie
We've combined our 35 years of producing award-winning Fortran language systems with Fujitsu's compiler expertise and high-performance code generator to deliver the most-productive, best-supported Fortran 95 language system for the PC. Whether you write new Fortran programs or downsize existing applications, you need speed, dependability, and great tech support. You need Lahey/Fujitsu Fortran 95!
Hersteller: Lahey, Fujitsu
Lieferumfang: Box incl. Handbuch (engl)
Lieferzeit: 10 Tage
Unser Preis: € 695,00 (incl. 19% MWSt, netto € 584,03)
ab € 49,- versandkostenfrei im Inland
"Our application is based on the finite-difference time-domain method.
Using the auto-parallelization feature of LF95 PRO v6.2, we reduced the
execution time by approximately 50 %."
LF95 6.2 features P4 optimizations with SSE2 instructions. We tested v6.2 optimizations on a 1.8GHz P4 with 512 MB of PC2100 RAM, running SuSE 8.1, using Polyhedron's (www.polyhedron.com) Fortran benchmarks. Specifying the new switches --tp4, --sse2, --zfm, --o2, and -x, the 90 benchmarks ran an average of 12.4 0,000000aster and the 77 benchmarks 7.9% faster than they did when built with LF95 Linux v6.1. Try LF95 v6.2 on your code today!
Free Technical Support
LF95 Linux Express includes e-mail technical support at no extra charge.
The LF95 compiler automatically parallelizes DO loops and array operations without you having to make modifications to the program. This makes it easy to migrate source programs to other platforms (as long as the program conforms with the Fortran Standard). The effect is to save elapsed execution time by using two or more CPUs simultaneously. For instance, if a DO loop can be executed in parallel by dividing it in half, then, theoretically, the execution time of this DO loop may be cut in half. In practice, improving performance requires some care and some work on the part of the programmer. During compilation, the auto-parallel function will return information regarding which processes were (and which were not) parallelized and why. While certain loops can be analyzed sufficiently to be parallelized by the compiler without input from the programmer, many loops have data dependencies that prevent automatic parallelization because of the potential for incorrect results. For that reason, LF95 PRO also includes optimization control lines (OCLs) that provide information necessary for the compiler to parallelize these otherwise unparallelizable loops. The OCLs are Fortran comments in a particular format, for example:
Note that programs with OCLs are standard-conforming and can be compiled with other compilers that do not support OCLs.
Four compiler switches control automatic parallelization: --parallel, --threads, --threadstack, and --ocl. Details of automatic parallelization (loop slicing, interchange, distribution, fusion, and reduction, as well as OCL syntax and specifiers) are documented in the LF95 User's Guide and at www.lahey.com/doc.htm.
OpenMP v2.0 Compatibility
OpenMP specifies a set of compiler directives, library routines, and environment variables for shared-memory parallelism in Fortran and C/C++ programs. LF95 Linux PRO v6.2 supports the OpenMP v2.0 specification for Fortran. Like automatic parallelization, OpenMP directives are used to parallelize a program that runs on a computer with more than one processor. With OpenMP you have more control over how code is parallelized, but also more coding to do.
The LF95 Linux PRO v6.2 CD includes the OpenMP v2.0 Fortran specification in PDF. You can also view the specification at www.lahey.com/doc.htm. You can learn more about OpenMP at www.openmp.org.
Winteracter Starter Kit
Use the Winteracter Starter Kit - WiSK - for creating true X/Windows programs with Fortran. WiSK is a subset of the X/Winteracter Library created by Interactive Software Services, Ltd. (X/Winteracter is available from Lahey.) X/Winteracter is a Fortran 95-callable, 32-bit, X/Windows, user-interface and graphics development kit. Derived from X/Winteracter, WiSK provides a library of subroutines for window management, input handling, dialog management, and high resolution graphics. Motif v2.2 is supported. Linux distributions such as Red Hat and SuSE are now shipping v2.2 as standard.
new Resource Editor combines and improves the old menu and dialog
editors and adds an image editor for icon, cursor,and bitmap-button
creation. This substantially streamlines resource file maintenance. The
included Winteracter Application Wizard provides a quick and easy
method of generating a substantial starter application tailored to your
new Graphics Text(GT) group supersedes the Graphics Character Output
group. The new GT interface is easier to understand and typically
requires fewer subroutine calls. New features include the following:
software fonts defined within the library rather than in external data
files, thus eliminating the need to distribute and locate these files;
all graphics text can optionally be plotted on an opaque background;
underlining is available; text can be rotated and/or vertical;handling
of proportional spacing has been improved, using 'native' font spacing,
where available; vector-based software
fonts can be drawn in a bold style; and character size is now expressed
in a more meaningful manner. Numerous other enhancements: graphics can
now be redirected to a dialog field instead of to a window. Windows and
dialogs can now be combined. Menus can now be added to child windows in
addition to the root window. Status bar help prompts can be
attached to menu items. Support for progress bars is added. Routines to
change the state of a field and move the cursor to a specific field are
added. The mouse cursor is selectable and mouse double-clicks are
BLAS and LAPACK
BLAS is a library for vector and matrix operations. The BLAS thread-safe version is based on BLAS provided on Netlib. Included in LF95 v6.2 is an optimized version for the Pentium 4 with SSE2 instructions. BLAS includes 57 functions. The total number of routines for all precision types amounts to approximately 170.
BLAS thread-safe version provides the following routines:
Level 1 BLAS : Vector operations
Level 2 BLAS : Matrix and vector operations
Level 3 BLAS : Matrix and matrix operations
Sparse-BLAS : Sparse vector operations
The thread-safe implementation of BLAS has exactly the same subroutine names and calling parameters as those of the Netlib baseline version.
Fujitsu Scientific Subroutine Library 2
The Fujitsu Scientific Subroutine Library 2 (SSL2) has been in use for years in Japan on Fujitsu mainframe and workstation hardware. Included in LF95 v6.2 is an optimized version for the Pentium 4 with SSE2 instructions. SSL2 offers over 250 optimized thread-safe routines in the following areas:
Matrix Storage Mode Conversion
Linear Equations and Matrix Inversion (Direct Method)
Least Squares Solution
Eigenvalues and Eigenvectors of a Real Matrix
Eigenvalues and Eigenvectors of a Complex Matrix
Eigenvalues and Eigenvectors of a Real Symmetric Matrix
Eigenvalues and Eigenvectors of a Hermitian Matrix
Eigenvalues and Eigenvectors of a Real Symmetric Band Matrix
Eigenvalues and Eigenvectors of a Real Symmetric Generalized Eigenproblem
Eigenvalues and Eigenvectors of a Real Symmetric Band Generalized Eigenproblem
Nonlinear Simultaneous Equations
Minimization of Function with a Variable
Unconstrained Minimization of Multivariable Function
Unconstrained Minimization of Sum of Squares of Functions (Nonlinear Least Squares Solution)
Nonlinear Programming (Constrained Minimization of Multivariable Function)
Discrete Real Fourier Transforms
Discrete Cosine Transforms
Discrete Sine Transforms
Discrete Complex Fourier Transforms
Numerical Differentiation and Quadrature
Sine and Cosine Integrals
Normal Distribution Functions
Pseudo Random Generation
Pseudo Random Testing
Free Telephone Support.
In addition to the free e-mail, fax, and postal technical support, LF95 PRO includes free telephone support via Lahey's 775-831-2500 number.
|Red Hat v7.2||2.4.7||2.2.4|
|Red Hat v7.3||2.4.18||2.2.5|
|Red Hat v8.0||2.4.18||2.2.93|
|Red Hat v9.0||2.4.20-6||2.3.2|
|RHEL v3.0 WS||2.4.21-9.EL||2.3.2|
Trial version available. Click here for download.