Third IEEE Programming Challenge at IWLS
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:If you do not have gunzip you can download it from here: ftp://ftp.gnu.org/pub/gnu/gzipgunzip -c iwls-2008.tar.gz | tar xf -
Step 4
This step bootstraps the infrastructure for the programming challenge. It will
- build and install a set of development tools
- install OA from the tarballs
- setup, compile and install OAGear
- run a few testcases
Before you invoke the 'bootstrap' script make sure you have the following tools on your PATH:
- the 'g++' compiler, version 3.2.3
- the 'tar' command
- the 'awk' command
- the 'gunzip' command
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:
If there are problems consult the README file../bootstrap
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.