Oracle Solaris Studio Latest News Archive - 2006

At a Glance


System Requirements


2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005


Using Run-Time Checking Options With The Sun Studio Fortran Compiler  December 2006
Using Run-Time Checking Options With The Sun Studio Fortran Compiler by Diane Meirowitz, Senior Staff Engineer, Fortran Compiler Team.
Diane Meirowitz of the Sun Studio Fortran compiler team explains how to use several command-line options to enable run-time checks that can help you find bugs in your Fortran programs.   »  Read more


Sun Studio 11  November 2006
A Look Inside a Solaris C++ Shared Libraries Patch by Misha Bykov, Sun Microsystems
Ever wonder what's in a patch? Take a look inside a typical Sun Studio compiler patch that includes updated C++ shared libraries.   »  Read more


Sun Studio 11  October 2006
Using DTrace with Sun Studio Tools to Understand, Analyze, Debug, and Enhance Complex Applications by Nasser Nouri
This article describes how DTrace can be used in conjunction with Sun Studio tools to understand, analyze, and debug software applications. First the article describes the DTrace utility and its architecture. Next it shows how different tools can be used to fix the software deficiencies and the performance problems.   »  Read more
Sun Studio 11  September 29, 2006
Cool Tools: Using SHADE to Trace Program Execution by Darryl Gove
The SHADE library is an emulator for SPARC hardware. The particular advantage of using SHADE is that it is possible to write an analysis tool which gathers information from the application being emulated. The SHADE library comes with some example analysis tools which track things like the number of instructions executed or the frequency that each type of instruction is executed. A more advanced analysis tool might look at cache misses that the application encounters for a given cache structure.   »  Read more
Sun Studio 11  September 29, 2006
Selecting Representative Training Workloads for Profile Feedback Through Coverage and Branch Analysis by Darryl Gove
Profile feedback is an optimisation technique that uses a short training run of the application to provide the compiler with more detailed information about the runtime behaviour of the program. This information enables the compiler to make better optimisation decisions. For example, which routines are appropriate to inline, or which branches are the frequently taken path. This paper presents two ways of viewing the correspondence between the behaviour of the training and reference workloads. The methods presented here are necessary conditions for the training workload to be representative of the reference workload.   »  Read more


   August 31, 2006
New Online Course: Sun Studio for Solaris Developers
WP-100-S10: Solaris Developer Introduction to Sun Studio
This web-based course provides software developers on Solaris platforms with an overview of how to compile, edit, debug, and analyze program performance with Sun Studio compilers and tools. Learn how developers increase their productivity by using Sun Studio.
» Read about course WP-100-S10 .    (2 hours - $90.00 USD)
Visit » for more training classes from Sun Microsystems.
 August 25, 2006
Two New Articles - Profiling Java and WebLogic Applications
Two new articles describe how to use the Sun Studio Performance Tools to profile Java applications , and WebLogic servers .
» See all the performance-related articles.
 August 10, 2006
Sun Studio Express - August Build
Download a preview of the next Sun Studio software release and try it out. The Express program now offers builds of Sun Studio software releases under development for download. Get an early look at new Sun Studio software technologies. Featured in this build are: » Read about the Sun Studio Express Program


link  July 21, 2006
New Article: The Challenge of Race Conditions in Parallel Programming
This article discusses general and data race condition that arise in parallel programming. While data race condition problems are common and easy to fix, harder to avoid general race problems can also occur. A race condition could be the symptom of deeper design problems. A simple parallel partitioning example illustrates these various race condition issues and how to avoid them.
» Read the article.


link  June 12, 2006
New Article: Fortran 2003 Features in Sun Studio Fortran Compiler
The Sun Studio Fortran compiler, f95 , already handles a large number of features that are part of the current Fortran international standard, Fortran 2003.    »  Read more
link  June 7, 2006
New Article: Lock_Lint - Static Data Race and Deadlock Detection Tool for C
The command-line utility lock_lint analyzes the use of mutex and multiple readers/single writer locks, and reports on inconsistent use of these locking techniques that may lead to data races and deadlocks in multi-threaded applications.    »  Read more


May 23, 2006
New Article: Getting the Best AMD64 Performance With Sun Studio Compilers
Performance is a factor of both hardware and software. To extract the maximum performance from the new AMD-64 based systems on your critical C/C++ and Fortran applications, choose the best compilers. Then use compiler options to take advantage of the Opteron system features to maximize performance. This article will show you how.    »  Read more
link  May 17, 2006
New Article: Comparing C++ Standard Libraries libCstd and libstlport
The Sun C++ compiler ships with two libraries that implement the C++ standard library: libCstd and libstlport. This article discusses the differences between the two libraries and explores the situations in which one library is preferred over the other.    ?  Read more
link  May 17, 2006
New: Case Study - Building GLib With Sun Studio Tools
Here is a case study on using Sun Studio 11 compilers and tools to build the GLib library on Solaris. GLib is a general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on. It works on many UNIX-like platforms, Windows, OS/2 and BeOS.    ?  Read more
 May 2, 2006
Course Announcement: Performance Optimization
May 30-June 1 -- San Jose, CA
Learn techniques for optimizing application performance using Sun Studio compilers and tools on cache-based, shared-memory multiprocessor systems. 3 day class. Register now - seating is limited.
Course announcement in PDF. Course outline in PDF.   


 April 21, 2006
New Fast x64 Servers and Workstations
Boosted by Sun Studio 11 compilers and the Solaris 10 OS, Sun Fire x64 (x86, 64-bit) servers and Sun Ultra Workstations powered by the newest, highest-performing single-core AMD Opteron Model 156, 256 and 856 processors, deliver 16 new world records    ?  Read more
link  April 12, 2006
New Article: Why Can't dbx Find My Function?
The Sun Studio debugger, dbx, will complain when it can't find all the debug information it needs for your program. This article will show you the error messages that might appear, explain what could go wrong, and suggest how to fix things.    ?  Read more
link  April 11, 2006
New Article: Building Enterprise Applications with Sun Studio Profile Feedback
Large, CPU intensive applications may perform better when built with profile feedback. Profile feedback optimization requires the application to be built twice, once to collect the profile data, and again to make use of the profile to generate optimal code. This requirement may keep some software vendors from building their applications with profile feedback. However it is possible to use old profiles to minimize the overhead of profile feedback builds in a development environment. This article introduces all the stages of profile feedback with examples, and offers some tips for making profile feedback builds.    ?  Read more


link  March 13, 2006
New Article: Performance Analysis Made Simple Using SPOT
An application's performance depends on a combination of hardware and software factors. There are a number of tools that can be used to extract information or collect this kind of information, but knowing which tools to pick can be tricky. This paper introduces a new tool that aims to simplify the process of performance analysis. Called the Simple Performance Optimisation Tool, SPOT is an add-on package to Sun Studio 11 for UltraSPARC based systems. Spot is part of the Cool Tools project.    ?  Read more


link  January 5, 2006
New Article: Using VIS Instructions To Speed Up Applications
The advantage of using VIS instructions is that an operation can be applied to different items of data in parallel; meaning that it takes the same time to compute eight 1 byte results as it does to calculate one 8-byte results. In theory this means that code that uses VIS instructions can be many times faster than code without them.   ?  Read more