- 1 Vapor IO Brings OpenDCRE to General Availability
- 2 VMware Takes the Wraps Off vRealize Automation and vRealize Business
- 3 Microsoft Previews Hyper-V Containers for Windows Server 2016
- 4 Mirantis Led FUEL Project Gets Installed Under OpenStack Big Tent
- 5 Red Hat Enterprise Linux 7.2 Adds Security, DR Features
Sun ships Sun ONE Studio 7, Compiler Collection
Today, Sun Microsystems announced the availability of Sun ONE Studio 7, Compiler Collection. Previously known as the Forte Compiler Collection, it is an integrated debugger and a collection of C, C++ and Fortran compilers. The software is available via www.sun.com/software/sundev/suncc.
Peter Young, the general manager of Sun ONE Studio Tools, said "The exceptionally high performance compilers announced today are the first that are optimized for the Solaris 9 OE, and support that strategy." Sun ships first component of Sun ONE Studio product line, Sun ONE Studio 7, Compiler Collection, to increase performance and quality of Solaris 9 OE applications.
According to Sun, data from recent lab tests indicate that Sun ONE Studio 7, Compiler Collection performs 22% better than the previous release using the SPEC OMP2001 (Standard Performance Evaluation Corporation OpenMP Benchmark Suite) industry standard benchmark (www.spec.org/hpg/omp2001/).
Synergistic design practices between the processor and compiler design teams led to dramatic performance gains (over 50% peak on some tests) in SPEC CPU results with the new 900 MHz UltraSPARC III Cu processor (http://www.spec.org/osg/cpu2000/results/res2001q3/cpu2000-20010718-00764.as c) and (http://www.spec.org/osg/cpu2000/results/res2001q4/cpu2000-20011119-01121.as c).
Improved in this release is support for "interval arithmetic," which enables developers to move beyond the limitations of the traditional "floating point" computing model. Floating point calculations are effective for deriving exacting results from precise input. But to obtain accurate results for some types of problems, calculations must be performed using numbers with an associated range.
For example, the accuracy of data produced by many measuring instruments is represented by a range. Failing to capture the relevant error analysis for this type of data input can jeopardize application quality. This affects computation-intensive areas as diverse as crash simulation, rocket trajectories and stock portfolio management. Interval arithmetic performs calculations on ranges rather than single finite numerical values, providing an accessible and efficient means of solving some of the most complicated problems.
Sun ONE Studio 7, Compiler Collection includes an interactive, source-level debugger. The debugger improves application quality with advanced features, such as Runtime Error Checking, that assist developers in identifying hard-to-find bugs during the development cycle and before the application goes into production. With the debugger, developers have complete control of the dynamic execution of a program, including collecting performance and memory usage data, monitoring memory access and detecting memory leaks. The debugger improves application quality by enabling developers to determine quickly where and why a program may be having problems.
The Sun ONE Studio 7 compilers are based on open standards and are key components of the Sun Open Net Environment (Sun ONE). The SPARC versions of the compilers are optimized for the best runtime performance on the SPARC architecture, maximizing customer investments in the Sun platform. Other new features in Sun ONE Studio 7, Compiler Collection include:
- Complete C, C++ and Fortran 95 language systems - Enables developers to build high performance 32- and 64-bit applications. Sixty-four-bit technology offers benefits to developers, including an increase in capacity to accommodate larger problem-solving and the storing of large quantities of data, and an increase in calculation speed for complex mathematical operations.
- Compatible software components to easily compile, build and debug applications.
- Multithreading development tools to develop and debug multithreaded/multiprocessing applications.
- Product configuration for command-line compile/debug users. This means developers buy only the tools they need. For example, compilers can be purchased without an integrated development environment (IDE).