Sun Studio software provides an advanced suite of tools for the Solaris 10, OpenSolaris and Linux platforms, including parallelizing compilers, debuggers, advanced thread and performance analysis tools and highly-tuned libraries to provide an optimized development environment for the latest multi-core x86 and SPARC-based systems. Sun Studio 12 Update 1 software is specifically geared towards C, C++ and Fortran developers.
Now available, the free download of Sun Studio 12 Update 1. This is a major update to the software compiler and tools solution. Highlights include:
- Optimized compilers to maximize application performance on the newest SPARC, Intel x86 and AMD x86-based systems
- DLight, a new visual profiling tool based on Dynamic Tracing (DTrace) technology in the Solaris OS, can reduce development time
- New parallel features help simplify the development of multi-threaded and distributed applications by facilitating the ability to debug multi-threaded code, isolate common thread issues and profile thread execution for performance problems.
- Enhanced and newly added standard routines offer a performance boost for compute-intensive applications
- Support for the OpenMP 3.0 API specification, including the new tasking model
- Improves developer productivity with an updated integrated development environment (IDE)
- New standalone GUI debugger, called dbxTool, is a code-level debugger and includes functionality that identifies memory issues, such as leaks, access errors, and usage.
- Addition of profiling functionality for distributed MPI-based applications based on a wide variety of MPI runtimes, including Sun HPC ClusterTools software
"Sun Studio 12 Update 1 software has not only significant updates that help developers take applications to the next level of performance, but is also leading the industry with tooling that allows developers to more easily create parallel and concurrent software applications on today's and tomorrow's platforms," said Jim McHugh, vice president, Datacenter Software Marketing, Sun Microsystems. "With more than 20,000 developers participating in our Express and Early Access programs, this release is full of functionality driven by and for the developer community."
Senior Staff Engineer Darryl Gove on the Sun compiler team has posted a chart displaying the cumulative number of SPEC CPU2006 Integer speed results over the past two years since the original Sun Studio 12 was released, broken down by the number of threads that the chip was capable of supporting. Take a look here.
"The relevance of this chart to Sun Studio is that Sun Studio has always been a tool that supports the development of multi-threaded applications. Every release of the product improves on the support in the previous release. Sun Studio 12 Update 1 includes improvements in the compiler's ability to automatically parallelise codes - afterall the easiest way to develop parallel applications is if the compiler can do it for you; improvements to the support of parallelisation specifications like OpenMP, this release includes support for the latest OpenMP 3.0 specification; and improvements in the tools and their ability to provide the developer meaningful feedback about parallel code, for example the ability of the Performance Analyzer to profile MPI code."
Additionally, there is a tiered set of support services for Sun developer software available. It ranges from single incident to comprehensive developer plans. Find out more from Sun Developer Services.
More Information
Sun Studio C, C++ & Fortran Compilers and Tools
Sun Studio Downloads
Sun Documentation Collection for Sun Studio 12 Update 1 - includes installation guide, release notes, user's guides
Sun Studio benchmarks
Darryl Gove's blog on Sun Studio 12 Update 1
[...read more...]