Friday, September 23, 2011

Geeks being geeks

Matt finishes a long black, then finishes a Rubik's cube.

Thursday, August 18, 2011

Papers and presentations from ICLP

Three new papers about parallelism in Mercury have been added to the papers page. Associated with each paper is a presentation that was given at ICLP 2011. The presentations are also available on the papers page.

I am the first author for two of these papers.  One of them has been published in Theory and Practice of Logic Programming.

Friday, August 12, 2011

Intel blogs and whitepapers have good titles but basically no content.

For instance http://software.intel.com/en-us/articles/finding-non-trivial-opportunities-for-parallelism-in-existing-serial-code-using-openmp/

This is titled "Finding Non-trivial Opportunities for Parallelism in Existing Serial Code using OpenMP" Sounds promising right? This is exactly the kind of work that I think is important (if I didn't I wouldn't be working on my thesis). However the article doesn't actually use OpenMP to find parallelism, only to exploit it. They use conventional profiling techniques to find places where parallelism might be useful but all the analysis must manually be done by the programmer. This analysis is: 1) finding the hotspots within the call graph 2) deciding if the hot spots can be parallelised 3) actually parallelising them.

The final step is done using OpenMP, so it's a parallelism annotation rather than re-writing the code completely, but this isn't new, we've seen OpenMP before. The rest of the article (like many of Intel's articles) is an advertisement for their software, in this case the different profilers that can be used. They also slip in references to other tools of theirs.

I'm probably not their intended audience, other people may be able to get more useful information from these articles such as "Use a profiler to work out where parallelism is likely to be a benefit" but that doesn't stop the article from being a giant advertisement which bothers me.

Tuesday, July 26, 2011

LGA socket insertion makes me nervous.

I must have faith that the pins are aligned. Fingers crossed!

Tuesday, July 12, 2011

Bullet bourbon

The glass is half full even when my trip is almost over.

A fountain without horses.

The weather is 32 and sticky, however I resisted the urge to play in the water.