Home    First Challenge    Second Challenge    Suggestions    Download

Third IEEE Programming Challenge at IWLS


Please follow the steps below to set up your programming environment.

Step 1

Apply for an Si2 account to get OpenAccess. The account and the Open Access software is and will be provided at no cost for students and university faculty, and this time you get the latest release as all member companies including the source code

Step 2

Create a new directory. Download the tarballs for your platform as indicated in the table below and move the tarballs into the new directory. You need approximately 1.7 GB of free disk space.

Content Linux 32bit Linux 64bit (Opteron)
OA libraries oaDev_2.2p052_linux_rhel21.tar.gz oaDev_2.2p052_linux_rhel30.tar.gz
OA headers oaInc_2.2p052_all.tar.gz
OA API Documentation oaDoc_2.2p052_all.tar.gz
OA source (optional) oaSrc_2.2p052_all.tar.gz
OAGear OAGear-0.98a.tar.gz
IWLS challenge infrastructure iwls-2008.tar.gz
IWLS benchmarks (optional) IWLS_2005_benchmarks_V_1.0.tgz

Note, that downloading the source code and the benchmarks is optional and you can do that later. All other tarballs are required for a working installation.

Step 3

Unpack the iwls-2008.tar.gz tarball. Like so:
  gunzip -c iwls-2008.tar.gz | tar xf -
If you do not have gunzip you can download it from here: ftp://ftp.gnu.org/pub/gnu/gzip

Step 4

This step bootstraps the infrastructure for the programming challenge. It will

It will first build and install a few programs that you need to work with OAGear. All these programs are installed within the directory that you created in Step 2. Nothing will be messed up.
Before you invoke the 'bootstrap' script make sure you have the following tools on your PATH:

Note: It is important that you use g++ version 3.2.3. OA libraries have only been tested with certain compiler versions and only those are known to work properly. A different compiler version might just work, but is not guaranteed to. Therefore, if you see strange failures during the bootstrap step, please install g++ 3.2.3 first in case it is not already part of your system. Make sure, that the correct compiler is picked up from your PATH. Alternatively, you can set the environment variables CC and CXX (example: export CC=gcc32; export CXX=g++32 or setenv CC gcc32; setenv CXX g++32).

Execute the 'bootstrap' script. Like so:

  ./bootstrap
If there are problems consult the README file.

Step 5

The bootstrap step has created two shell scripts named 'oagear-setup.sh/csh' which define a set of environment variables that need to be set in order to work with OAGear. You might want to arrange that this script is automatically sourced when you log in.

Step 6

Sign up for the iwls-challenge mailing list. We will use this list to communicate updates, bug fixes and the like. You don't want to miss this.

Please fill in the form and click 'submit' afterwards.

Name (eg. Frodo Baggins)
University (eg. San Jose, CA)
Office Phone (eg. 555-555-1212)
Email address (eg. sauron@mordor.net)


Click on the Submit button.


 

The IWLS Programming Challenge Team