I was asked to provide the material for the 2008-2009 Techdays session "Maximising Application Performance". I recorded this as a presentation back last year,...
I was asked to provide the material for the 2008-2009 Techdays session "Maximising Application Performance". I recorded this as a presentation back last year, and it's now available through SDN.The talk covers basic compiler and profiling material, and is a relatively short 37 minutes in duration.
I was asked to provide the material for the 2008-2009 Techdays session "Maximising Application Performance". I recorded this as a presentation back last year, and it's now available through...
I've just finished reading The OpenSolaris Bible. At just over 1,000 pages it's very fortunate that I had a couple of plane journeys during which to read it....
I've just finished reading The OpenSolaris Bible. At just over 1,000 pages it's very fortunate that I had a couple of plane journeys during which to read it. The book is six parts:Introduction to OpenSolarisUsing OpenSolarisFiles ystems, networking, and securityReliability, availability, and serviceabilityVirtualisationDeveloping and deploying on OpenSolarisAt its core the book is about using OpenSolaris. It has sections on developing and packaging applications for...
I've just finished reading The OpenSolaris Bible. At just over 1,000 pages it's very fortunate that I had a couple of plane journeys during which to read it. The book is six parts:Introduction to...
My 8am PST presentation for OSUM seemed to go well. The slides from the presentation are available. The presentation can be streamed from the elliminate...
My 8am PST presentation for OSUM seemed to go well. The slides from the presentation are available. The presentation can be streamed from the elliminate website..There's a number of OSUM presentations available, the full list is on the site (registration required).
My 8am PST presentation for OSUM seemed to go well. The slides from the presentation are available. The presentation can be streamed from the elliminate website..There's a number of OSUM...
Diane Meirowitz has finally written the document that many of us have either thought about writing, or wished that someone had already written. This is the...
Diane Meirowitz has finally written the document that many of us have either thought about writing, or wished that someone had already written. This is the document that maps gcc compiler flags to Sun Studio compiler flags.
Diane Meirowitz has finally written the document that many of us have either thought about writing, or wished that someone had already written. This is the document that maps gcc compiler flags to Sun...
I'll be giving a presentation titled "Multi-threaded coding for CMT processors" to OSUM members next friday (8am PST). If you are an OSUM member you can read...
I'll be giving a presentation titled "Multi-threaded coding for CMT processors" to OSUM members next friday (8am PST). If you are an OSUM member you can read the details here. OSUM stands for Open Source University Meetup - the definition is "OSUM (pronounced "awesome") is a global community of students that are passionate about Free and Open Source Software (FOSS) and how it is Changing (Y)Our World. We call it a "Meetup" to encourage collaboration between student groups to...
I'll be giving a presentation titled "Multi-threaded coding for CMT processors" to OSUM members next friday (8am PST). If you are an OSUM member you can read the details here. OSUM stands for...
I've been working on an Analyzer experiment from a long running multithreaded application. Being MT I really needed to see the Timeline view to make sense of...
I've been working on an Analyzer experiment from a long running multithreaded application. Being MT I really needed to see the Timeline view to make sense of what was happening. However, when I switched to the Timeline I got a Java Out of Memory error (insufficient heap space).Tracking this down, I used prstat to watch the Java application run and the memory footprint increase. I'd expected it to get to 4GB and die at that point, so I was rather surprised when the process was...
I've been working on an Analyzer experiment from a long running multithreaded application. Being MT I really needed to see the Timeline view to make sense of what was happening. However, when...
Been working on inline templates to improve the performance on a couple of hot routines in a customer code. I've a couple of articles on this kind of work if...
Been working on inline templates to improve the performance on a couple of hot routines in a customer code. I've a couple of articles on this kind of work if you want to find out more details. There's an introductory article which covers the rules, and there's an article specifically talking about using VIS instructions.Anyway, one of the most important things to do is to write a test harness, it's very easy to make a mistake and have the template not work for some particular...
Been working on inline templates to improve the performance on a couple of hot routines in a customer code. I've a couple of articles on this kind of work if you want to find out more details. There's...
OpenSPARC Internals is now available from Amazon. As well as print-on-demand from lulu, and as a free (after registration) download.
Got a question this morning about how to learn SPARC assembly language. It's a topic that I cover briefly in my book, however, the coverage in the book was...
Got a question this morning about how to learn SPARC assembly language. It's a topic that I cover briefly in my book, however, the coverage in the book was never meant to be complete. The text in my book is meant as a quick guide to reading SPARC (and x86) assembly, so that the later examples make some kind of sense. The basics are the instruction format:[instruction] [source register 1], [source register 2], [destination register]For example:faddd %f0, %f2, %f4Means:%f4 =...
Got a question this morning about how to learn SPARC assembly language. It's a topic that I cover briefly in my book, however, the coverage in the book was never meant to be complete. The text in my...