Home arrow Get Cool Tools
Cool Tools PDF Print E-mail

Welcome to the Cool Tools Community. Our Goals are:

  • To share and discuss tools and resources related to porting or performance optimization in support of OpenSPARC.
  • To foster and encourage the development of OpenSPARC related tools.
  • To improve the ease of deployment of UltraSPARC T1 and UltraSPARC T2 based servers.

Please use our CoolTools Forum. for any questions, help or other discussions. Send your feedback to: This e-mail address is being protected from spam bots, you need JavaScript enabled to view it

Deploying Optimized Applications

Implementation Cycle
Application Selection Development Tuning & Debugging Deployment
SPARC Architecture Exploration

" Cool Tools for SPARC Systems - Overview " this presentation shows the how the Cool Tools can work together to support the stages of porting, building, tuning, and debugging an application. Presenter, Dr. Darryl Gove, is a Senior Staff Engineer in the SPARC compiler team. He works on analysis and optimization of customer codes and benchmarks.

Cool Tools For Application Selection

  • cooltst
    CoolThreads Selection Tool, (cooltst), applies simple heuristics to determine whether a workload from one platform is a reasonable candidate for Sun Fire T2000/T1000 servers.

Cool Tools For Software Development

  • Sun Studio 12 Compilers and Tools
    Sun Studio 12 software is the premier development environment for the Solaris operating system. It's optimizing C, C++ and Fortran compilers, combined with a world class, Netbeans-based, IDE and other performance tools, Sun Studio 12 software delivers outstanding performance for single and multithreaded application development on the latest Sun hardware platforms. And Sun Studio 12 software now extends it's legacy as a complete development toolset to the Linux OS.
  • GCC for SPARC® Systems
    C/C++ compiler that dramatically improves the performance of applications that are normally compiled with gcc on SPARC systems.
  • BIT
    Binary Improvement Tool (BIT) works directly with SPARC binaries to instrument, optimize, and analyze them for performance or code coverage.
  • Faban
    Faban is the consolidation of our benchmark development and management knowledge and experience. It is a facility for developing and running benchmarks. It has two major components, the Faban harness and the Faban driver framework.
  • SPOT
    Simple Performance Optimization Tool (SPOT), produces a report on the performance of an application. The spot report contains detailed information about various common conditions that impact performance.
  • Sun Application Porting Assistant
    A static source code analysis and code scanning tool that identifies incompatible APIs between Linux and Solaris platform and helps to simplify and speed up migration project estimation and engineering.
  • Solaris Grid Compiler
    The Solaris Grid Compiler (SGC) is a locally or remotely hosted compilation resource management system. It provides the accelerated, networked, cross-platform processing of Makefiles and compilation commands on the Solaris Operating System.

Cool Tools For Tunning and Debug

  • ATS
    Automatic Tuning and Troubleshooting System (ATS) is a binary reoptimization and recompilation tool that can be used for tuning and troubleshooting applications.
  • corestat
    Online monitoring of core utilization for Sun Fire T1000/T2000 and Sun Fire T5220/T5120 servers. Core utilization is reported for all the available cores by aggregating the instructions executed by all the threads in that core. Its a perl script which forks cpustat command at run time and then aggregates the instruction count to derive the core utilization. An UltraSPARC T2 core has 2 integer pipelines where as T1 core has 1 integer pipeline. An integer pipeline can best execute one instruction/cycle and hence the maximum core utilization is directly proportional to the frequency of the processor. For UltraSPARC T2, corestat also reports FPU utilization.
  • Discover
    The Sun Memory Error Discovery Tool (Discover) is used by software developers to detect programming errors related to the allocation and use of program memory at runtime.
  • Thread Analyzer
    The Thread Analyzer is a tool that analyzes the execution of a multi-threaded program and checks for a variety of multi-threaded programming errors such as data races and deadlocks.

Cool Tools For Deployment

  • CoolTuner
    CoolTuner is a software tool designed to automatically tune an UltraSPARC T1- or T2-based system, applying patches and setting system parameters to bring the system up to best practice recommendations. The tool is also capable of auto-updating itself over the Internet to take advantage of future tuning recommendations and to apply new recommended patches.
  • Cool Stack
    Optimized Open Source Software Stack, (Cool Stack), is a collection of commonly used Open Source software optimized for the Sun Solaris OS (TM) / UltraSPARC (R) platform (using Sun Studio 11/12 compilers) for the best out-of-the-box performance. The Open Source apps included are: Apache, MySQL, Perl, PHP, Squid and Tomcat.
  • Consolidation Tool for Sun Fire Servers
    The Consolidation Tool for Sun Fire Servers V1.0, Sun Fire T1000 and T2000 Edition, is a software tool designed to simplify the task of consolidating multiple applications onto the Sun Fire T1000/T2000 platform using Solaris Containers.

Cool Tools For SPARC Architecture Exploration

  • SHADE
    SHADE is a fast SPARC instruction set simulator that is used to perform a variety of analysis functions on SPARC executables.
  • RST
    RST is a trace format for SPARC instruction-level traces.

Other Sun Tools

Sun Studio 12 software is the premier development environment for the Solaris operating system. It's optimizing C, C++ and Fortran compilers, combined with a world class, Netbeans-based, IDE and other performance tools, Sun Studio 12 software delivers outstanding performance for single and multithreaded application development on the latest Sun hardware platforms. And Sun Studio 12 software now extends it's legacy as a complete development toolset to the Linux OS.

The Java Platform provides a complete environment for applications development on desktops and servers and for deployment in embedded environments. It provides the basis for security, database connectivity and more. GetJava Download Button

NetBeans is an open-source project dedicated to providing rock solid software development products (such as NetBeans IDE and NetBeans Platform) that address the needs of developers, users and the businesses who rely on NetBeans as a basis for their products. The NetBeans project is also a vibrant community where people from just about any country you can think of, have the ability to ask questions, give advice, make a wide variety of contributions and ultimately share in the success of our products.

A collection of tuned libraries for data intensive imaging, video, audio, algebra, graphics, and signal processing. mediaLib version 2.4 adds:

  • Improved performance for UltraSPARC T1 processor based systems.
  • A multi-threaded layer taking advantage of multi-core (CMT) systems

 

See What's Cool
64 bit. 64 threads. Free. » Download Now
 
impersonal-mites
Generated in 0.471700906754 Seconds