|
|
|
Support for UltraSPARC III Hardware Counters in the Performance Analyzer
|
Hardware counter overflow profiling records the callstack of
each light-weight process (LWP) at
the time the hardware counter of the CPU on which the LWP is running overflows.
More technical info »
|
This provides critical data that helps you to tune applications.
|
New Fortran 95 Interval Intrinsic Operators and Functions
|
Fortran 95 interval arithmetic adds support for the dependent
subtraction operator, a division with an intersection function, and the interval
version of the generic random number generation subroutine RANDOM_NUMBER.
More technical info »
|
These features provide better interval arithmetic support.
|
Interval Arithmetic Support
|
This release of the C++ compiler provides an interface to the
interval arithmetic library. You can use interval arithmetic to perform machine
computations with guaranteed bounds on errors from all sources, including input data errors,
machine rounding, and their interactions. Interval algorithms can be developed that solve
nonlinear problems, such as the solution to nonlinear systems of equations and nonlinear
programming.
More technical info »
|
The C++ interval library
is now compatible with interval arithmetic, as implemented in the
Fortran compiler. You will be able to solve non-linear problems while
providing guaranteed results.
|
Support in the Debugger (dbx) for Interval Expressions in Fortran 95
|
Fortran interval data types and expressions are now supported in the Debugger. Simple arithmetic add, subtract,
multiply, divide, negate, equal, and not equal operations are implemented.
More technical info »
|
These features provide more insight into interval arithmetic.
|
Standalone collect Command for the Performance Analyzer
|
The new collect command allows you to collect performance
data on your applications independent of the IPE (Sun WorkShop) and dbx. This helps you isolate
data about named experiments.
More technical info »
|
You can be more productive during the tuning phase of development.
|
Mixed Language Linking Fortran and C++ Object Files
|
A new option allows you to link Fortran and C++ object files.
For example, you can link a C++ main program with Fortran object files and the Sun
Performance Library.
More technical info »
|
You will have flexibility for architecting more solutions.
|
Improved Support for MPI and OpenMP Applications (Forte HPC only)
|
You can now distinguish when a slave thread is waiting for synchronization at the end of a
parallel region, and when it is waiting because the code is in a serial region.
The collect command provides more options for specifying experiments and
collecting data for the processes of an MPI run.
More technical info »
|
You will be more productive tuning MPI and Open MP applications.
|
Fortran 95 Standard Compliance
|
The full ANSI/ISO standard is supported for more features and portability.
|
Allows greater flexibility and portability in your applications.
|
Interval Arithmetic Extensions
|
Interval arithmetic
can be used to perform machine computations with guaranteed bounds on
errors from all sources, including input data errors, machine rounding,
and their interactions. Interval algorithms can be developed that solve
nonlinear problems, such as the solution to nonlinear systems of
equations and nonlinear programming.
|
Interval arithmetic provides computations with guaranteed error bounds, giving you more precise answers.
|
OpenMP Fortran API
|
Forte HPC
implements the OpenMP, Fortran 1.1 interface for explicit
parallelization, including a set of source code directives, run-time
library routines, and environment variables in Fortran 95. OpenMP is a
portable, scalable model that gives shared-memory parallel programmers
a simple and flexible interface for developing parallel applications
for platforms ranging from the desktop to enterprise servers.
|
Allows your applications on SPARC SMP systems to be more portable and scalable.
|
"BINARY" I/O Extension
|
This new option in
an OPEN statement causes the file to be treated as a sequential binary
(unformatted) file with no record marks.
|
This enables data to be written and read as a continuous stream of bytes, and provides compatibility with other vendor systems.
|
Enhanced Array Optimization
|
The Fortran 95 compiler performs aggressive array optimizations at high levels of optimization.
|
This can produce dramatic improvements in application performance that use arrays extensively.
|
Fortran 95 Implements FORTRAN 77 Compiler Flags
|
Most of the FORTRAN 77 compiler flags are now implemented in Fortran 95.
|
Eases the migration of applications from FORTRAN 77 to Fortran 95.
|