I came in 2nd in the Al Zimmermann Programming Contest "Delacorte Numbers", using a quad-core machine and the Julia programming language. The attached PDF file is a personal report on using Julia for the contest and a detailed discussion of the program. If you have not used Julia before, you may find it to be a useful introduction to the language.
[2013 Oct 17: Blog updated to split patch into two patches, one for Intel® VTune™ Amplifier changes and one for MKL/ifort changes.]
[2013 Oct 22: Support for Intel® VTune™ Amplifier became part of Julia master sources. Look for USE_INTEL_JITEVENTS in Julia/Make.inc for how to enable Amplifier support.]
Julia is a new language for technical computing. It combines the convenience of dynamic languages with good performance -- about twice as slow as C. The Julia home page shows some benchmark times compared to C. The key is a dynamic type system designed to let a compiler infer most types accurately. I won't go into the type system more, but instead will show Julia from a beginner's perspective.