Computing Delacorte Numbers with Julia

Published: 01/22/2015, Last Updated: 01/22/2015

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.

Also attached is a zip file with what you need to run the program:

  • delacorte.jl - the Julia program. It requires Julia 0.4, which is under development.  You can get a nightly build of the current development version of 0.4 from here.  The paper describes how to modify the program to run under Julia 0.3.5.
  • util.jl - some related utilities
  • results/ - directory where program puts best results.  I include my result files therein because the program requires an existing result file.
  • trials/ - empty directory where the program puts all results from runs.

- Arch D. Robison

Attachment Size 45.5 KB
delacorte-julia-rev2.pdf 417.3 KB

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804