Sun Java Solaris Communities My SDN Account Join SDN
 
Sun Studio

Sun Studio: High Performance and Technical Computing

 
High Performance and Technical Computing (HPTC) applies numerical computation techniques to highly complex scientific and engineering problems. Sun Studio compilers and tools provide a seamless, integrated environment from desktop toTeraFLOPS for both floating point and data intensive computing.
Contents
 
Latest Documentation
Technical Articles
Further Reading
Events
 
Latest Documentation: Sun Studio 12

The following manuals cover a wide domain of information relevant to developing HPTC applications on Sun platforms.

Compilers and Tools 

  • OpenMP API User`s Guide
    Summarizes the OpenMP Fortran 95, C, and C++ application program interface (API) for building multiprocessing applications. Sun compilers include native support the OpenMP API parallel programming model. (June, 2007)
  •  
  • Program Performance Analyzer
    Developing high performance applications requires a combination of compiler features, libraries of optimized functions, and tools for performance analysis. This manual describes the tools that are available to help you assess the performance of your code, identify potential performance problems, and locate the part of the code where the problems occur. Described are the Collector and Performance Analyzer, a pair of tools that you use to collect and analyze performance data for your application. Both tools can be used from the command line or from a graphical user interface. (June, 2007)
  •  
  • Sun Studio Thread Analyzer User`s Guide
    Details on compiling and running multi-threaded programs with the Thread Analyzer to detect deadlocks and data races. (June, 2007)
  •  
  • Sun Performance Library User`s Guide
    Explains the Sun-specific enhancements to the LINPACK and BLAS routines available from Netlib. Reference material describing the base routines is available from Netlib and the Society for Industrial and Applied Mathematics (SIAM). (June, 2007)
  •  
  • Sun Performance Library Reference Manual
    The Sun Performance Library section 3P man pages give full synopses of all the routines, available in HTML and PDF formats. (June, 2007)
  •  
  • C User`s Guide
    Details the Sun C compiler's command-line options, pragma directives, supported ISO/IEC 9899:1999 features, and the lint code-checking program. There are also several appendices with reference material such as ISO C data representations, implementation defined behavior, the differences between Sun C (K & R) and Sun ISO C, performance tuning, and converting applications to compile for the 64-bit environment. (June, 2007)
  •  
  • Fortran User`s Guide
    Details the environment and command-line options for the Sun Fortran 95 compiler f95, including Fortran 77 compatibility options and parallelization. (June, 2007)
  •  
  • Fortran Programming Guide
    Provides information essential for programming efficient Fortran 95 applications with the Sun compiler f95. It covers topics such as Fortran 95 input/output, program development, libraries, program analysis and debugging, numerical accuracy, porting, performance, optimization, parallelization, and interoperability. (June, 2007)
  •    
  • Debugging a Program with dbx
    Complete reference for using the debugging tools and how to interpret the results. (June, 2007)
  •   
  • » See all


Sun HPC ClusterTools
HPC ClusterTools 7
Sun HPC ClusterTools 7 software is based on Open MPI, an open source implementation of MPI. As with previous versions, Sun HPC ClusterTools 7 software offers a comprehensive set of tools for parallel program development and resource management.

Grid Engine
Sun N1 Grid Engine
Sun N1 Grid Engine 6 enables enterprises to build large compute grids as well as monitor and select the optimal usage of computer resources on most commercial operating systems and platforms.
 
 
Technical Articles
Use the parallel programming features in Sun Studio compilers to develop high performance multithreaded applications on multi-core, multi-processor platforms.

The Sun Studio Performance Tools
<
The Sun Studio performance tools are designed to help answer questions about application performance. This article discusses the kinds of performance questions that users typically ask. It describes the model for using the tools, and for building the target executable, as well as the data collection process, and the data that can be collected. The Analyzer and its displays are also described, along with a number of examples of what it can do.  (November 10, 2005)
 
» See all
 
 
Further Reading
This Sun Blueprints[tm] Online article provides a brief introduction to optimization on the Solaris Operating Environment.

Techniques for Optimizing Applications: High Performance Computing by Rajat P. Garg and Ilya Sharapov
This Sun Blueprints Series book is a practical guide to performance optimization of computationally intensive programs on Sun UltraSPARC[tm] platforms. It is primarily intended for developers of technical or high performance computing (HPC) applications for the Solaris operating environment. 

Course Material from Sun High Performance Computing Workshops , Aachen, Germany
Course material, prepared by the Aachen University staff, from this year's HPTC Workshop is now available. Topics covered include serial program tuning, as well as tuning shared and distributed memory parallel applications using automatic parallelization, OpenMP and MPI.
» Read more

Automatic Scoping of Variables in Parallel Regions of an OpenMP Program,
by Yuan Lin and Nawal Copty of Sun Microsystems, with Dieter an May and Christian Tervoben of Aachen Technical University (WOMPAT04 Presentation Slides in PDF). The user application is a hybrid MPI + OpenMP aerospace computational fluid dynamics application.

OpenMP Training Resources and Tutorials. The cOMPunity website links to a number of valuable tutorials and reference resources regarding OpenMP programming.

Community
 
The Sun HPC Community Portal
The Sun HPC Community Portal is a new website designed for information sharing and collaboration on High Performance Computing topics. Community members can engage with Sun engineers, partners, and other customers in real time. Join the community at hpc.sun.com

The Community of OpenMP Users and Developers
cOMPunity
cOMPunity is the community of OpenMP researchers and developers in academia and industry. It is a forum for the dissemination and exchange of information about OpenMP. cOMPunity is also a forum for discussing our experiences with this programming API and for debating ideas that might improve it.

http://www.compunity.org.


Subscribe to Newsletters


Subscribe to specialized newsletters that update Sun's technical computing customers on technologies and developments: the High Performance Computing Newsletter, Sun Studio Newsletter, and Sun Developer newsletters. » Register today

 
Related Links