Wednesday Nov 28, 2007

CMT Developer Tools webcast

I've just had another webcast posted. This time it's discussing the CMT Developer Tools. The tools are add-ons for both Sun Studio 11 and Sun Studio 12. Of particular excitement was getting two of the tools ported to x64. There's a bit more information on the individual tools on my post back in July when we released them.

The CMT Developer Tools webcast covers installing and using the tools. The presentation is part slideware and part demo.

Thursday Nov 08, 2007

Cool Tools platform matrix

A matrix showing the platforms that the various cool tools are available on.

ToolSPARC/Solarisx86/Solarisx86/Linux
GCC for SPARC SystemsYES
Sun Studio 12YESYESYES
ATSYESYES
BITYES
DiscoverYES
SPOTYESYES
FabanYESYESYES
Sun Application Porting AssistantYESYES
Thread AnalyzerYESYESYES
Cool TunerYES
Cool StackYESYES
CooltstYESYESYES
Consolidation ToolYESYESYES
corestatYES
SHADEYES

Tuesday Oct 09, 2007

CMT Developer Tools on the UltraSPARC T2 systems

The CMT Developer Tools are included on the new UltraSPARC T2 based systems, together with Sun Studio 12, and GCC for SPARC Systems.

The CMT Developer Tools are installed in:

/opt/SUNWspro/extra/bin/<tool>
and are (unfortunately) not on the default path.

Wednesday Sep 12, 2007

Article on discover (tool for detecting memory access errors)

My (brief) article on the Sun Memory Error Discovery Tool (aka discover) has gone live on the developer portal. The tool is designed to find memory access errors. It instruments the code and checks each memory access to see if it is valid. It can detect things like access to uninitialised memory, or accesses past the end of arrays. These can be really hard to find by inspecting the source, and even from core dumps - the symptoms of the problem often occur long after the memory access error has occurred. The one constraint on the tool is that it is currently only for single threaded apps.

Thursday Aug 16, 2007

Presenting at Stanford HPC conference

I'll be presenting at Stanford next week as part of their HPC conference (Register here). I plan to cover:

Tuesday Jul 24, 2007

CMT Developer Tools

We've just released the CMT Developer Tools for Sun Studio 12. The tools are available for both SPARC and x64 systems, although not all tools are on the x64 platform. The list of tools is as follows:

  • ATS - Automatic Tuning and Troubleshooting System. Automatically finds the best compiler flags or locates optimisation bugs in an application without access to the source code. (SPARC and x64)
  • SPOT - Simple Performance Optimisation Tool. Generates an html report detailing where the application is spending time, and information about why it might be spending time there.(SPARC and x64)
  • BIT - Binary Improvement Tool. Reports information about application coverage also produces instruction execution counts, branch taken data etc. (SPARC only)
  • Discover - Sun Memory Error Discovery Tool. Detects memory access issues such in an application. Examples are accesses to uninitialised memory, accesses beyond array bounds, memory leaks, etc. (SPARC only)

Monday Mar 19, 2007

Workshop on software tools for Multi-Core systems

I was very pleased to get a paper accepted to the Second Workshop on Software Tools for Multi-Core Systems. My co-author, Raj Prakash, did the presentation. The other presentations from the workshop are also available.

The paper covers the cool tools, but the novel part of the presentation is interpreting the UltraSPARC-T1 performance counters. This material is a more complete version of the coverage in my previous blog entry.

Wednesday Jan 24, 2007

Innovating with the OpenSPARC CPU Expert Exchange next week

The Expert Exchange on OpenSPARC is next Wednesday (31st January) at 10am PST. The URL for registration is here. The format is that a number of folks will get together and answer any (relevant ;) submitted questions. The questions and answers will appear as fast as we can type them, and a transcript will be available for those folks who were unable to make the live event. I'll be attending to field questions on the Cool Tools.

Wednesday Jan 10, 2007

Direct link for net talk

Thanks to the folks who work on nettalk, I now have a direct link to the programme on OpenSPARC, with my 5 minute discussion of the Cool Tools.

The sign-up for the expertexchange session is online. It's scheduled for 31st January between 10 & 11 am PST.

About

Darryl Gove is a senior engineer in the Solaris Studio team, working on optimising applications and benchmarks for current and future processors. He is also the author of the books:
Multicore Application Programming
Solaris Application Programming
The Developer's Edge

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
5
6
8
9
10
12
13
14
15
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today
Bookmarks
The Developer's Edge
Solaris Application Programming
Publications
Webcasts
Presentations
OpenSPARC Book
Multicore Application Programming
Docs