f you are interested in the world of compilers, this would be interesting.

http://developers.sun.com/prodtech/cc/whatsnew.jsp

Several cool features are profiled here.

Cheers,
~Joe

Compilers on Linux Preview:
The technical preview of the Sun Studio compilers on Linux has been 
refreshed with build 24 bits. This is an alpha-quality release of the 
compilers under development for Linux.

Sun Studio Express:
Download a preview of the next Sun Studio software release and try it 
out. Featured in this build is the new  Data Race Detection Tool.

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

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.

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.

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.

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.

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.

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.

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.

Parallel Programming in Multi-Core Environments:
The industry trend towards multi-core environments is accelerating. Are 
you ready? Learn how to maximize performance of your applications to 
take full advantage of the combined throughput of 
multi-core/multi-threaded systems.

OpenMP Support in Sun Studio Compilers and Tools:
An overview of the OpenMP model of computation, and describes OpenMP 
support in the Sun Studio compilers and tools, including reports on the 
performance of the SPEC OMP2001 benchmarks and directions for future 
work.

Sun Studio Support for the AMD64 Medium Memory Model:
On a processor that supports 64-bit addresses, it would be nice to think 
that you could have as much code and data in your program as you could 
possibly want. Unfortunately, if your code used 64-bit addresses all the 
time, it would be much slower than a 32-bit program. To avoid that, the 
compiler and the linker try to use 64-bit address only where such 
addresses are required.

AMD64 Instruction-Level Debugging with Sun Studio dbx:
Debugging at the machine-instruction level in the dbx command-line 
debugger environment becomes very handy when a software bug cannot be 
found easily. Usually, programs are written in high-level languages such 
as C, C++, or Fortran, and most of the software defects can be debugged 
in the dbx environment at the same high level.

Reply via email to