Kuldip Oberoi's Blog

Sun Studio Express 7/08 – Now Available

by koberoi on Jul.30, 2008, under Sun Microsystems, Sun Studio

Parallelism is here, today.

From 128 hardware threads in UltraSPARC T2-based Sun SPARC Enterprise T5240 to the 32-core AMD Barcelona-based Sun Fire X4600 and 16-core Intel Xeon-based Sun Fire X4450, hardware parallelism is not our future, but our present. In a shared memory environment, how does software take advantage of hardware parallelism?

  1. Application consolidation via virtualization such as Sun xVM
  2. Application deployment in multithreaded containers such as web and app servers, including Glassfish
  3. Creating multithreaded applications using POSIX and OpenMP, simplified with advanced tooling as in Sun Studio software

Multithreaded development is not simple- developers have to avoid common pitfalls, such as data race and deadlock conditions. In addition, understanding thread performance and interaction becomes important. Because of this, we added tooling in Sun Studio 12 around these areas. In addition to POSIX threads (pthreads) support, we have support (compiler, debugger, analyzer, etc.) for OpenMP, which is a declarative way of doing multithreaded development. While easing development and allowing parallelization around loop structures, OpenMP didn’t provide as much benefit for task-based threading models, until now.

Available today for OpenSolaris 2008.05, Solaris and Linux OSs, Sun Studio Express 7/08, the most recent preview build of the next production release now features…

  1. OpenMP 3.0 support
  2. Performance Analysis of MPI applications
  3. Updated IDE based on NetBeans IDE 6.1
  4. Improved Performance for Intel, AMD, UltraSPARC, and SPARC64-based systems

Check out the release notes for complete details and download a free, unrestricted, copy today!


For those doing cluster development using MPI, this release integrates with Sun HPC ClusterTools, based on OpenMPI, and includes new analysis features. Check out the screenshots:


No comments for this entry yet...

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!