https://iridia.ulb.ac.be/w/api.php?action=feedcontributions&user=Mascia&feedformat=atom
IridiaWiki - User contributions [en]
2024-03-28T11:22:08Z
User contributions
MediaWiki 1.35.4
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=6790
What you need to begin to work in IRIDIA
2014-04-07T10:52:53Z
<p>Mascia: </p>
<hr />
<div>=== Visiting - Master students, PhD students, Post-Docs ===<br />
<br />
A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton]. <br>The student card will allow you to have a reduced price in the ULB cantine, as well as cinemas and other places advertising discounts for students.<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* You will need an entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page].<br>Contact the administrator of the people page (currently [http://code.ulb.ac.be/iridia.people.php?id=1285 Dhananjay Ipparthi], he will need your personal information a picture and a link to your home page).<br>If you will have a permanent position, make sure you have a page on the iridia web server first.<br />
<br />
* If you need an account on the cluster, please contact the system administrator of IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists] <sup id="ref1">[[What_you_need_to_begin_to_work_in_IRIDIA#note1|[1]]]</sup> :<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/robotics Robotics Group] (if your domain of research is Robotics)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
<br />
* You can also subscribe to the following [http://iridia.ulb.ac.be/Calendars/ calendars]:<br />
** [https://www.google.com/calendar/ical/km87al7a1mb596h2l07mknom48%40group.calendar.google.com/public/basic.ics IRIDIA Seminars]<br />
** [https://www.google.com/calendar/ical/26s3f312i7lhc2jpmvhtg4kqls%40group.calendar.google.com/public/basic.ics IRIDIA Robotics]<br />
** [https://www.google.com/calendar/ical/3aqjlr91cmusi761hounf7a7ac%40group.calendar.google.com/public/basic.ics IRIDIA Optimization]<br />
** [https://www.google.com/calendar/ical/ait7l5qcsv24f9jmshvl2g0urc%40group.calendar.google.com/public/basic.ics IRIDIA Others]<br />
<br />
* You are also encouraged to apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organise. :-) You are more than welcome to propose events!<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].<br />
<br />
=== PhD students and Post-Docs only ===<br />
<br />
* Static IP address, WEB server space, and email@iridia.ulb.ac.be.<br>Contact the system administrator of the IRIDIA's server (currently [http://code.ulb.ac.be/iridia.people.php?id=1330 Gaëtan Podevijn]).<br />
<br />
* Account on the BACKUP server.<br/>Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
* You can subscribe to the following two mailing lists:<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
<br />
* In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
== Notes ==<br />
1. <sup>^</sup> <sup id="note1">[[What_you_need_to_begin_to_work_in_IRIDIA#ref1|a]]</sup> In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br>If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Development_Server&diff=6237
Development Server
2013-01-16T13:01:49Z
<p>Mascia: </p>
<hr />
<div>IRIDIA has a development server called "iridia-dev". The server<br />
provides the following services:<br />
<br />
* subversion repositories<br />
* git repositories<br />
* 'trac' environments for projects (wiki, bugtracker etc)<br />
* webpages for projects<br />
<br />
So if you have some software you would like to make open source, you<br />
can host this on the new server.<br />
<br />
== How to add a new subversion/git repository? ==<br />
<br />
Currently, you have to contact the server administrator for that. See [[Lab responsibilities]] to find out who's the current administrator of the server and the repositories.<br />
<br />
== How to access the subversion/git repositories? ==<br />
<br />
You should get a username and a password from the repositories administrator. Instead of<br />
accessing the server by ssh, you have to use https. The repository URL<br />
is the following:<br />
<br />
https://iridia-dev.ulb.ac.be/projects/%NAME%/{svn|git}<br />
<br />
For example, you can check out a project like this:<br />
<br />
svn co https://%USERNAME%@iridia-dev.ulb.ac.be/projects/%REPNAME%/svn<br />
<br />
== I want to delete/archive old repositories ==<br />
<br />
Old repositories are stored in <tt>iridiadevserver@fallopius:~/archived_svn_repos</tt><br />
<br />
Ask the administrator to move it there (<tt>ssh fallopius-backup</tt> from iridia-dev as root).<br />
<br />
[[Lab responsibilities|Contact the administrator]] if you have any problems/questions.<br />
<br />
== Quick Git HowTo ==<br />
<br />
==== No password [Linux] ====<br />
<br />
If you don't want to be prompted for your password at each operation you have to add in your home directory a .netrc file:<br />
<br />
cat > ~/.netrc<br />
machine iridia-dev.ulb.ac.be<br />
login %YOUR_USERNAME%<br />
password %YOUR_PASSWORD%<br />
CTRL+D<br />
<br />
and change permissions, so that you are the only one that can access it<br />
<br />
chmod 600 ~/.netrc<br />
<br />
Note that if you clone a repository specifying your username in the URL (e.g., https://%USERNAME%@iridia.dev...) your .netrc file will be ignored and you'll have to specify also the password in the URL. If you don't like the idea of your password being stored in clear check out this [http://manpages.ubuntu.com/manpages/precise/man1/git-credential-store.1.html Ubuntu page] about how to store your password in your keyring. If you still want the password to be asked every time and in a remote connection you want to type the password in the command line and not a pop-up window, set in your bash profile:<br />
<br />
unset SSH_ASKPASS<br />
<br />
==== No password [Os X] ====<br />
<br />
On Os X, after asking your password the first time, it will be stored in your keychain:<br />
<br />
curl http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain -o git-credential-osxkeychain<br />
sudo mkdir -p /usr/local/bin<br />
sudo mv git-credential-osxkeychain /usr/local/bin<br />
sudo chmod u+x /usr/local/bin/git-credential-osxkeychain<br />
git config --global credential.helper osxkeychain<br />
<br />
==== Configuring Git ====<br />
<br />
Then you have to add some information about yourself in the configuration:<br />
<br />
git config --global user.name "Pinco Pallino"<br />
git config --global user.email "ppallino@iridia.ulb.ac.be"<br />
git config --global --add color.ui true<br />
<br />
this will be default in git 2.0<br />
<br />
git config --global push.default simple<br />
<br />
this is already default, but you could change it with your preferred editor<br />
<br />
git config --global core.editor 'vim'<br />
<br />
to wrap lines in git diff<br />
<br />
git config --global core.pager 'less -r'<br />
<br />
==== Iridia certificate ====<br />
<br />
'''Don't''' ignore the certificate verification<br />
<br />
# git config --global http.sslverify "false"<br />
<br />
don't do it. Instead, open the page of your git repository in Firefox (this has to be done just for the first repository), when you are prompted for adding an exception for the certificate, ask Firefox to show you the certificate and export it as a X.509 (PEM) without chain or other options and save it in a file like iridia-dev.ulb.ac.be.pem. Then add it as a sslCAInfo:<br />
<br />
git config --global http.sslCAInfo /home/%YOUR_USERNAME%/iridia-dev.ulb.ac.be.pem<br />
<br />
==== Other useful stuff ====<br />
<br />
All the configuration options specified above go into a configuration file in your home directory, i.e., ~/.gitconfig. You can add further options manually directly in that file or with git config command line. For example I shamelessly copied these useful aliases [http://durdn.com/blog/2012/11/22/must-have-git-aliases-advanced-examples/ from here]:<br />
<br />
[alias]<br />
# list commits in short form, with colors and branch/tag annotations<br />
ls = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate<br />
<br />
# list commits showing changed files is invoked<br />
ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat<br />
<br />
# list with no colors if you need to chain the out put with Unix pipes<br />
lnc = log --pretty=format:"%h\\ %s\\ [%cn]"<br />
<br />
# list oneline commits showing dates (git lds -10)<br />
lds = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short<br />
<br />
# list oneline commits showing relative dates (git ld -10)<br />
ld = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=relative<br />
<br />
# default look for short git log<br />
le = log --oneline --decorate<br />
<br />
# all the commits related to a file, with the diff of the changes<br />
filelog = log -u<br />
fl = log -u<br />
<br />
# show modified files in last commit<br />
dl = "!git ll -1"<br />
<br />
# show a diff last commit<br />
dlc = diff --cached HEAD^<br />
<br />
# content of commit (full diff) given revision (got ls -10; git dr 8cf2224)<br />
dr = "!f() { git diff "$1"^.."$1"; }; f"<br />
lc = "!f() { git ll "$1"^.."$1"; }; f"<br />
diffr = "!f() { git diff "$1"^.."$1"; }; f"<br />
<br />
# find a file path in codebase (git f README.txt)<br />
f = "!git ls-files | grep -i"<br />
<br />
# search/grep your entire codebase for a string<br />
grep = grep -Ii<br />
gr = grep -Ii<br />
<br />
# grep from root folder<br />
gra = "!f() { A=$(pwd) && TOPLEVEL=$(git rev-parse --show-toplevel) && cd $TOPLEVEL && git grep --full-name -In $1 | xargs -I{} echo $TOPLEVEL/{} && cd $A; }; f"<br />
<br />
# list all aliases<br />
la = "!git config -l | grep alias | cut -c 7-"<br />
<br />
# show the last tag<br />
lasttag = describe --tags --abbrev=0<br />
lt = describe --tags --abbrev=0<br />
<br />
# basic shortcuts<br />
cp = cherry-pick<br />
st = status -s<br />
cl = clone<br />
ci = commit<br />
co = checkout<br />
br = branch<br />
diff = diff --word-diff<br />
dc = diff --cached<br />
<br />
and I also added a global gitignore file:<br />
<br />
git config --global core.excludesfile ~/.gitignore_global<br />
<br />
containing some generic patterns for Linux and some specific ones for Os X:<br />
<br />
cat > ~/.gitignore_global<br />
.DS_Store<br />
.DS_Store?<br />
._*<br />
.Spotlight-V100<br />
.Trashes<br />
Icon?<br />
ehthumbs.db<br />
Thumbs.db<br />
*~<br />
*.lock<br />
*.DS_Store<br />
*.swp<br />
*.out<br />
<br />
==== Cloning your repository in a local directory ====<br />
<br />
At this point with everything configured you should be ready to clone a repository <br />
<br />
git clone https://iridia-dev.ulb.ac.be/projects/%REPNAME%/git %REPNAME%<br />
<br />
if you are on Linux and you have configured your .netrc you should have no issues, otherwhise you have maybe to specify also your username:<br />
<br />
git clone https://%YOUR_USERNAME%@iridia-dev.ulb.ac.be/projects/%REPNAME%/git %REPNAME%<br />
<br />
and you will be prompted for a password. If you later decide to use a .netrc file, you have to remove your username from the reopository url:<br />
<br />
cd %REPNAME%<br />
git remote set-url origin https://iridia-dev.ulb.ac.be/projects/%REPNAME%/git<br />
<br />
On Os X, regardless of the username in the URL, if you installed the keychain helper, after typing the password the first time, you will not be prompted anymore.<br />
<br />
==== Using Git for SVN users ====<br />
<br />
You should definitely read this [http://learn.github.com/p/intro.html short introduction] and if you really want to understand what you are doing you should read this [http://git-scm.com/book slightly longer introduction]. ;)<br />
<br />
Anyway if you want a blind correspondence of basic SVN commands here it is:<br />
<br />
svn commit => git commit -a<br />
<br />
this is actually a local commit, to push it to the repository you need to make:<br />
<br />
git push origin --all<br />
<br />
or simply<br />
<br />
git push<br />
<br />
for updating your local copy to the most up-to-date version on the repository<br />
<br />
svn update => git pull<br />
<br />
changing your mind about your last commit message before pushing it on the repository<br />
<br />
git commit --amend -m 'Edited message.'<br />
<br />
The other commands like git diff are very similar to the corresponding svn ones. Branching and tagging are of course different, but you know it already if you are planning to use git. <br />
<br />
Anyway, this short list is here to help you if you need to quickly commit something and you are not planning to use Git for your project. On the contrary, if you want to understand why there is a '-a' after the git command, what is the staging area, how to cherry pick a commit on a branch, or how to change the history of the commits on the repository, read at least the [http://learn.github.com/p/intro.html short introduction].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=6236
Tuning your algorithm with irace on the IRIDIA cluster
2013-01-16T12:58:43Z
<p>Mascia: /* Os X */</p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ R<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile the local R package folder where irace was installed (e.g. '~/R/x86_64-redhat-linux-gnu-library/2.15/irace/'):<br />
<br />
<pre><br />
export IRACE_HOME=~/R/x86_64-redhat-linux-gnu-library/2.15/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
and run:<br />
<br />
<pre><br />
$ source ~/.bash_profile<br />
</pre><br />
<br />
to load the changes without the need to logout an login again.<br />
<br />
In general, instead of putting '$IRACE_HOME/bin' in your 'PATH', if you have a local bin directory you can add symbolic links to the irace executables:<br />
<br />
<pre><br />
$ ln -S $IRACE_HOME/bin/irace ~/bin/irace<br />
$ ln -S $IRACE_HOME/bin/parallel-irace ~/bin/parallel-irace<br />
</pre><br />
<br />
== Upgrade ==<br />
<br />
When the iridia developers deploy an iRace version internally (a version that is not yet available on CRAN), do the following from the command line:<br />
<br />
<pre><br />
$ R --slave -q -e "remove.packages('irace')"<br />
$ R CMD INSTALL irace_1.03.tar.gz<br />
$ R --slave -q -e "library('irace'); irace.version"<br />
</pre><br />
<br />
== Os X ==<br />
<br />
If you install it from CRAN and not from a custom package, remember to specify to install from sources otherwise you'll get a very old version:<br />
<br />
<pre><br />
$ R<br />
> install.packages('irace', type="source")<br />
</pre><br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("%d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/templates/hook-run.tmpl hook-run<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ mkdir temp<br />
</pre><br />
<br />
change the EXE variable in hook-run like below:<br />
<br />
<pre><br />
EXE=~/tuning/algo<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever " i (1, 100)<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.<br />
If you have issues with your code or irace try to run it by specifying a debug level (e.g. 1, or 2, or more):<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10 --debug-level 1<br />
</pre><br />
<br />
You can check if the job is waiting, running, or complete with the qstat command. In the directory ~/tuning/temp you will find an irace-$PID.stdout and an irace-$PID.stderr file. <br />
In the stdout file you should have an output like the one below:<br />
<br />
<pre><br />
-catch_rsh /opt/gridengine/default/spool/compute-3-14/active_jobs/7718068.1/pe_hostfile<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
irace version 1.0.560 <br />
<br />
irace: An implementation in R of Iterated Race<br />
Copyright (C) 2010, 2011<br />
Manuel Lopez-Ibanez <manuel.lopez-ibanez@ulb.ac.be><br />
Jeremie Dubois-Lacoste <jeremie.dubois-lacoste@ulb.ac.be><br />
<br />
This is free software, and you are welcome to redistribute it under certain<br />
conditions. See the GNU General Public License for details. There is NO <br />
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br />
<br />
Warning: A default configuration file ' ./tune-conf ' has been found and will be read<br />
Note: Reading configuration file ' ./tune-conf '....... done!<br />
### CONFIGURATION STATE TO BE USED<br />
configurationFile <- "./tune-conf" <br />
parameterFile <- "/home/mascia/tuning/./parameters.txt" <br />
execDir <- "temp" <br />
logFile <- "./irace.Rdata" <br />
instances <- "/home/mascia/tuning/./Instances//1" <br />
instanceDir <- "/home/mascia/tuning/./Instances" <br />
instanceFile <- "" <br />
candidatesFile <- "" <br />
hookRun <- "/home/mascia/tuning/./hook-run" <br />
expName <- "Experiment Name" <br />
expDescription <- "Experiment Description" <br />
maxExperiments <- 1000 <br />
timeBudget <- 0 <br />
timeEstimate <- 0 <br />
digits <- 4 <br />
debugLevel <- 0 <br />
nbIterations <- 0 <br />
nbExperimentsPerIteration <- 0 <br />
sampleInstances <- TRUE <br />
testType <- "friedman" <br />
firstTest <- 5 <br />
eachTest <- 1 <br />
minNbSurvival <- 0 <br />
nbCandidates <- 0 <br />
mu <- 5 <br />
seed <- "NA" <br />
parallel <- 10 <br />
sgeCluster <- FALSE <br />
mpi <- TRUE <br />
softRestart <- TRUE <br />
### end of configuration<br />
# 2012-03-02 14:41:13 CET: INITIALIZATION <br />
# nbIterations: 2<br />
# minSurvival: 2<br />
# nbParameters: 1<br />
# Seed: 1110701261<br />
# 2012-03-02 14:41:13 CET: ITERATION 1 of 2<br />
# experimentsUsedSoFar: 0<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 1000<br />
# currentBudget: 500<br />
# nbCandidates: 83<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 500 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
10 slaves are spawned successfully. 0 failed.<br />
master (rank 0 , comm 1) of size 11 is running on: compute-3-14 <br />
slave1 (rank 1 , comm 1) of size 11 is running on: compute-3-14 <br />
slave2 (rank 2 , comm 1) of size 11 is running on: compute-3-14 <br />
slave3 (rank 3 , comm 1) of size 11 is running on: compute-3-14 <br />
slave4 (rank 4 , comm 1) of size 11 is running on: compute-3-14 <br />
slave5 (rank 5 , comm 1) of size 11 is running on: compute-3-14 <br />
slave6 (rank 6 , comm 1) of size 11 is running on: compute-3-14 <br />
slave7 (rank 7 , comm 1) of size 11 is running on: compute-3-14 <br />
slave8 (rank 8 , comm 1) of size 11 is running on: compute-3-14 <br />
slave9 (rank 9 , comm 1) of size 11 is running on: compute-3-14 <br />
slave10 (rank 10, comm 1) of size 11 is running on: compute-3-14 <br />
|x| 1| 83| 7| 1| 83|<br />
|x| 2| 83| 7| 1| 166|<br />
|x| 3| 83| 7| 1| 249|<br />
|x| 4| 83| 7| 1| 332|<br />
|-| 5| 1| 7| 1| 415|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 7 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
# 2012-03-02 14:41:17 CET: ITERATION 2 of 2<br />
# experimentsUsedSoFar: 415<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 585<br />
# currentBudget: 585<br />
# nbCandidates: 83<br />
# Computing similarity of candidates .................................................................................. DONE<br />
# 2012-03-02 14:41:21 CET: Soft restart: 7 85 86 87 88 89 90 91 92 93 94 95 96 98 100 102 103 104 105 108 109 110 111 112 113 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 138 139 140 142 145 146 147 148 149 150 152 153 154 155 156 158 159 160 161 163 164 84 97 99 101 106 107 114 116 134 137 141 143 144 151 157 162 165 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 585 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 83| 1| 1| 83|<br />
|x| 2| 83| 1| 1| 166|<br />
|x| 3| 83| 1| 1| 249|<br />
|x| 4| 83| 1| 1| 332|<br />
|-| 5| 59| 1| 1| 415|<br />
|=| 6| 59| 1| 1| 474|<br />
|=| 7| 59| 1| 1| 533|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: ITERATION 3 of 3<br />
# experimentsUsedSoFar: 948<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 52<br />
# currentBudget: 52<br />
# nbCandidates: 6<br />
# Computing similarity of candidates ..... DONE<br />
# 2012-03-02 14:41:25 CET: Soft restart: 7 84 166 167 168 169 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 6 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 52 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 6| 1| 1| 6|<br />
|x| 2| 6| 1| 1| 12|<br />
|x| 3| 6| 1| 1| 18|<br />
|x| 4| 6| 1| 1| 24|<br />
|-| 5| 2| 1| 1| 30|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: Stopped because there is no enough budget to sample new candidates<br />
# number of elites: 2<br />
# indexIteration: 4<br />
# mu: 5<br />
# nbIterations: 4<br />
# experimentsUsedSoFar: 978<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 22<br />
# currentBudget: 22<br />
# nbCandidates: 2<br />
# Best candidates<br />
dummy_par<br />
7 1<br />
84 1<br />
# Best candidates (as commandlines)<br />
command<br />
7 --whatever 1<br />
84 --whatever 1<br />
# Finalize MPI...<br />
[1] "Exiting Rmpi. Rmpi cannot be used unless relaunching R."<br />
</pre><br />
<br />
== Issues ==<br />
<br />
For any problem with iRace please contact 'irace AT iridia DOT ulb DOT ac DOT be'.</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=6235
Tuning your algorithm with irace on the IRIDIA cluster
2013-01-16T12:57:58Z
<p>Mascia: </p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ R<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile the local R package folder where irace was installed (e.g. '~/R/x86_64-redhat-linux-gnu-library/2.15/irace/'):<br />
<br />
<pre><br />
export IRACE_HOME=~/R/x86_64-redhat-linux-gnu-library/2.15/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
and run:<br />
<br />
<pre><br />
$ source ~/.bash_profile<br />
</pre><br />
<br />
to load the changes without the need to logout an login again.<br />
<br />
In general, instead of putting '$IRACE_HOME/bin' in your 'PATH', if you have a local bin directory you can add symbolic links to the irace executables:<br />
<br />
<pre><br />
$ ln -S $IRACE_HOME/bin/irace ~/bin/irace<br />
$ ln -S $IRACE_HOME/bin/parallel-irace ~/bin/parallel-irace<br />
</pre><br />
<br />
== Upgrade ==<br />
<br />
When the iridia developers deploy an iRace version internally (a version that is not yet available on CRAN), do the following from the command line:<br />
<br />
<pre><br />
$ R --slave -q -e "remove.packages('irace')"<br />
$ R CMD INSTALL irace_1.03.tar.gz<br />
$ R --slave -q -e "library('irace'); irace.version"<br />
</pre><br />
<br />
== Os X ==<br />
<br />
If you install it from CRAN and not from a custom package, remember to specify to install from sources otherwise you'll get a very old version:<br />
<br />
<pre><br />
$ install.packages('irace', type="source")<br />
</pre><br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("%d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/templates/hook-run.tmpl hook-run<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ mkdir temp<br />
</pre><br />
<br />
change the EXE variable in hook-run like below:<br />
<br />
<pre><br />
EXE=~/tuning/algo<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever " i (1, 100)<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.<br />
If you have issues with your code or irace try to run it by specifying a debug level (e.g. 1, or 2, or more):<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10 --debug-level 1<br />
</pre><br />
<br />
You can check if the job is waiting, running, or complete with the qstat command. In the directory ~/tuning/temp you will find an irace-$PID.stdout and an irace-$PID.stderr file. <br />
In the stdout file you should have an output like the one below:<br />
<br />
<pre><br />
-catch_rsh /opt/gridengine/default/spool/compute-3-14/active_jobs/7718068.1/pe_hostfile<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
irace version 1.0.560 <br />
<br />
irace: An implementation in R of Iterated Race<br />
Copyright (C) 2010, 2011<br />
Manuel Lopez-Ibanez <manuel.lopez-ibanez@ulb.ac.be><br />
Jeremie Dubois-Lacoste <jeremie.dubois-lacoste@ulb.ac.be><br />
<br />
This is free software, and you are welcome to redistribute it under certain<br />
conditions. See the GNU General Public License for details. There is NO <br />
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br />
<br />
Warning: A default configuration file ' ./tune-conf ' has been found and will be read<br />
Note: Reading configuration file ' ./tune-conf '....... done!<br />
### CONFIGURATION STATE TO BE USED<br />
configurationFile <- "./tune-conf" <br />
parameterFile <- "/home/mascia/tuning/./parameters.txt" <br />
execDir <- "temp" <br />
logFile <- "./irace.Rdata" <br />
instances <- "/home/mascia/tuning/./Instances//1" <br />
instanceDir <- "/home/mascia/tuning/./Instances" <br />
instanceFile <- "" <br />
candidatesFile <- "" <br />
hookRun <- "/home/mascia/tuning/./hook-run" <br />
expName <- "Experiment Name" <br />
expDescription <- "Experiment Description" <br />
maxExperiments <- 1000 <br />
timeBudget <- 0 <br />
timeEstimate <- 0 <br />
digits <- 4 <br />
debugLevel <- 0 <br />
nbIterations <- 0 <br />
nbExperimentsPerIteration <- 0 <br />
sampleInstances <- TRUE <br />
testType <- "friedman" <br />
firstTest <- 5 <br />
eachTest <- 1 <br />
minNbSurvival <- 0 <br />
nbCandidates <- 0 <br />
mu <- 5 <br />
seed <- "NA" <br />
parallel <- 10 <br />
sgeCluster <- FALSE <br />
mpi <- TRUE <br />
softRestart <- TRUE <br />
### end of configuration<br />
# 2012-03-02 14:41:13 CET: INITIALIZATION <br />
# nbIterations: 2<br />
# minSurvival: 2<br />
# nbParameters: 1<br />
# Seed: 1110701261<br />
# 2012-03-02 14:41:13 CET: ITERATION 1 of 2<br />
# experimentsUsedSoFar: 0<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 1000<br />
# currentBudget: 500<br />
# nbCandidates: 83<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 500 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
10 slaves are spawned successfully. 0 failed.<br />
master (rank 0 , comm 1) of size 11 is running on: compute-3-14 <br />
slave1 (rank 1 , comm 1) of size 11 is running on: compute-3-14 <br />
slave2 (rank 2 , comm 1) of size 11 is running on: compute-3-14 <br />
slave3 (rank 3 , comm 1) of size 11 is running on: compute-3-14 <br />
slave4 (rank 4 , comm 1) of size 11 is running on: compute-3-14 <br />
slave5 (rank 5 , comm 1) of size 11 is running on: compute-3-14 <br />
slave6 (rank 6 , comm 1) of size 11 is running on: compute-3-14 <br />
slave7 (rank 7 , comm 1) of size 11 is running on: compute-3-14 <br />
slave8 (rank 8 , comm 1) of size 11 is running on: compute-3-14 <br />
slave9 (rank 9 , comm 1) of size 11 is running on: compute-3-14 <br />
slave10 (rank 10, comm 1) of size 11 is running on: compute-3-14 <br />
|x| 1| 83| 7| 1| 83|<br />
|x| 2| 83| 7| 1| 166|<br />
|x| 3| 83| 7| 1| 249|<br />
|x| 4| 83| 7| 1| 332|<br />
|-| 5| 1| 7| 1| 415|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 7 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
# 2012-03-02 14:41:17 CET: ITERATION 2 of 2<br />
# experimentsUsedSoFar: 415<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 585<br />
# currentBudget: 585<br />
# nbCandidates: 83<br />
# Computing similarity of candidates .................................................................................. DONE<br />
# 2012-03-02 14:41:21 CET: Soft restart: 7 85 86 87 88 89 90 91 92 93 94 95 96 98 100 102 103 104 105 108 109 110 111 112 113 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 138 139 140 142 145 146 147 148 149 150 152 153 154 155 156 158 159 160 161 163 164 84 97 99 101 106 107 114 116 134 137 141 143 144 151 157 162 165 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 585 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 83| 1| 1| 83|<br />
|x| 2| 83| 1| 1| 166|<br />
|x| 3| 83| 1| 1| 249|<br />
|x| 4| 83| 1| 1| 332|<br />
|-| 5| 59| 1| 1| 415|<br />
|=| 6| 59| 1| 1| 474|<br />
|=| 7| 59| 1| 1| 533|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: ITERATION 3 of 3<br />
# experimentsUsedSoFar: 948<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 52<br />
# currentBudget: 52<br />
# nbCandidates: 6<br />
# Computing similarity of candidates ..... DONE<br />
# 2012-03-02 14:41:25 CET: Soft restart: 7 84 166 167 168 169 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 6 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 52 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 6| 1| 1| 6|<br />
|x| 2| 6| 1| 1| 12|<br />
|x| 3| 6| 1| 1| 18|<br />
|x| 4| 6| 1| 1| 24|<br />
|-| 5| 2| 1| 1| 30|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: Stopped because there is no enough budget to sample new candidates<br />
# number of elites: 2<br />
# indexIteration: 4<br />
# mu: 5<br />
# nbIterations: 4<br />
# experimentsUsedSoFar: 978<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 22<br />
# currentBudget: 22<br />
# nbCandidates: 2<br />
# Best candidates<br />
dummy_par<br />
7 1<br />
84 1<br />
# Best candidates (as commandlines)<br />
command<br />
7 --whatever 1<br />
84 --whatever 1<br />
# Finalize MPI...<br />
[1] "Exiting Rmpi. Rmpi cannot be used unless relaunching R."<br />
</pre><br />
<br />
== Issues ==<br />
<br />
For any problem with iRace please contact 'irace AT iridia DOT ulb DOT ac DOT be'.</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Quick_Git_HowTo&diff=6234
Quick Git HowTo
2013-01-16T11:10:52Z
<p>Mascia: Blanked the page</p>
<hr />
<div></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Main_Page&diff=6233
Main Page
2013-01-16T11:09:44Z
<p>Mascia: /* Software */</p>
<hr />
<div><!-- BANNER ACROSS TOP OF PAGE --><br />
{| id="mp-topbanner" style="width:100%; background:#fcfcfc; margin-top:1.2em; border:1px solid #ccc;" align=center<br />
| style="width:56%; color:#000;" |<br />
{| style="width:100%; border:none; background:none;"<br />
| style="width:100%; text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://iridia.ulb.ac.be IRIDIA]'s wiki.</div><br />
[[Image:Iridia_logo_fancy.png|link=|480px|center]]<br />
|}<br />
__NOTOC__<br />
<br />
<div id="Top"></div><br />
{| cellspacing="20" cellpadding="5" align=center <br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #cef2e0; background:#f5fffa;"|<br />
<h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; <br />
color:#000; padding:0.2em 0.4em;">[[#anc1 | Practicalities]]</h2><br />
* [[#anc1_1 | Moving and surviving in Brussels]] <br />
* [[#anc1_2 | Information for students]] <br />
* [[#anc1_3 | Useful informations]] (menu, pizza, etc...)<br />
* [[Lab responsibilities]] <br />
<br />
|valign="top" width="50%" style="border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|<br />
<br />
<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[#anc2 | Research]]</h2><br />
<br />
* [[#anc2_1 | Robotics]] (S-Bots, E-pucks, Software, Links)<br />
<br />
* [[#anc2_2 | Optimization]] (Links)<br />
<br />
* [[IRIDIA Technical reports]]<br />
<br />
* [http://iridia.ulb.ac.be/seminars IRIDIA seminars]<br />
<br />
* [[#anc2_3 | Publications]] (how to publish IRIDIA reports, digital libraries)<br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">[[#anc3 | Infrastructure]]</h2><br />
<br />
* [[#anc3_1 | Hardware]] (configuration, backup, cluster, etc.)<br />
* [[#anc3_2 | Software]] (HOWTOs, homepage, etc.)<br />
* [[#material | Diverse material]] (Logos, graphic material, proceedings, etc.)<br />
<br />
|valign="top" width="50%" style="padding: 2px; border:1px solid #FFEDCC; color: #000000; background: #FFFCE6;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background: #FFEDCC; font-size:120%; font-weight:bold; border:1px solid #cccccc; text-align:left; color:#000; padding:0.2em 0.4em">Weekly meetings</h2><br />
<br />
<!--* Alternate Thursdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Alternate Thursdays at 15h00 : [[Literature meetings | Literature meetings]] --><br />
* Wednesdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Thursdays at 10h30 : [[Administration weekly meetings | Administration weekly meeting]] <br />
* Thursdays at 11h00 : [[Optimization Group Meetings]]<br />
<br />
|}<br />
<br />
'''WARNING''' : we have changed the access policy of the wiki. To consult some sensitive information, you need a login.<br />
<br />
== Adding information ==<br />
<br />
A Wiki is an excellent tool to maintain dynamic information. If you want to add something to this Wiki feel very free contact the system administrator and get an account. It is straight-forward to add and change the information in MediaWiki. Simply press ''edit'' on the top of this page to see how it was done. If you create a link to a non-existing page within this Wiki you can create that page by following the link - of course you would need a login to do so!. Pictures and documents have to be [[Special:Upload|uploaded]] before they can be used on pages. All popular image formats are supported and pdf and ps documents are allowed .<br />
<br />
For more information on the Wiki mark-up language see [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page Wikipedia's page about How to edit a page]. When you become good at it, you can make cool looking pages.<br />
<br />
<br />
== <div id="anc1">Practicalities</div> ==<br />
<br />
* <div id="anc1_1">'''Brussels'''</div><br />
** [[Moving to Brussels]] - What you need to know for moving to Brussels (housing, transport, health care, etc.).<br />
** [[Surviving in Brussels]] - French lessons, cultural events, etc.<br />
** [[Allocations de chomage]] - Allocations de chomage.<br />
<br />
* <div id="anc1_2">'''Students'''</div><br />
** [[What you need to begin to work in IRIDIA]] - Resources to activate to work at IRIDIA.<br />
** [[For students visiting IRIDIA]] - Information for new students coming to IRIDIA.<br />
** [[University Administration]] - (IMPORTANT!) The what, the where and the how of navigating university bureaucracy - inscription, regulations etc.<br />
** [[Equivalence]] - Step by step explanations to request an equivalence of diplomas from Belgium.<br />
** [[Funding]] - Information on getting funding for projects, scholarships and unemployment benefits in Belgium once the Ph.D. grant runs out.<br />
** [[StudentsIRIDIA | Students]] - Information on students in IRIDIA.<br />
** [http://www.ulb.ac.be/dep/financier/perso-avantages/index.html Intranet for ULB employees] - Web site with list of benefit for being ULB employees <br />
** [[Insurance while travelling abroad]] - ULB's insurance<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]<br />
** [[ECTS formation doctorale]] - a description of what you can use as ECTS for your DEA/formation doctorale<br />
<br />
* <div id="anc1_3">'''Useful information'''</div><br />
** [[Working late | Pizza]] - menu for the local pizza place, it is a good idea to order in advance. <br />
** [http://wwwdev.ulb.ac.be/restaurants/solbosch_s/r_pub.php3 Weekly menu at ULB restaurant]<br />
** [http://www.snack44.net/ Snack 44] Menu for sandwich bar dans l'avenue de l'Université<br />
<br />
* <div id="lab_responsibilities">'''Lab responsibilities'''</div><br />
** [[Lab responsibilities]] - list of labs responsibilities/tasks and who takes care of them.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc2">Research</div> ==<br />
<br />
<br />
=== <div id="anc2_1">Robotics</div> ===<br />
<br />
* [[Robots | Main page for robots at IRIDIA]] - List of robots, technical information, how to access<br />
* [[Arena time slots]] - Reserve arena time<br />
* [[E-Pucks]] - All the information on how to use the e-pucks are here<br />
<br />
* '''Software'''<br />
** [[ffmpeg | Using ffmpeg]] - Some examples on how to convert a set of frames to a video<br />
<br />
* '''Links & news'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS project website]<br />
** [[Robot labs around the World]]<br />
** [http://robots.net Read more news on robots.net...]<br />
** [[Old news]]<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== <div id="anc2_2">Optimization</div> ===<br />
<br />
* '''Links & news'''<br />
** [http://www.informs.org/Resources/ INFORMS OR/MS]<br />
** [http://143.129.203.3/eume/php/eume.main.php EU/ME]<br />
** [http://www.prism.uvsq.fr/~vdc/ECCO/ ECCO]<br />
* '''Multi-objective Algorithms Software'''<br />
** [http://www.tik.ee.ethz.ch/sop/pisa/ ETH - SOP - PISA]<br />
** [http://paradiseo.gforge.inria.fr/index.php?n=Main.MOEO ParadisEO-MOEO]<br />
** [http://shark-project.sourceforge.net/MOO-EALib/index.html Shark - MOO-EAlib]<br />
<br />
* '''Metaheuristics'''<br />
** [http://www.aco-metaheuristic.org Ant Colony Optimization]<br />
** [http://iew3.technion.ac.il/CE/about.php Cross Entropy Method]<br />
** [http://evonet.lri.fr/ Evolutionary Computing]<br />
** [http://www.research.att.com/~mgcr/grasp/gannbib/gannbib.html GRASP]<br />
** [http://www.tabusearch.net/ Tabu Search]<br />
* '''OR Software'''<br />
** [http://code.google.com/p/or-tools/ OR-Tools by Google]<br />
** [http://scip.zib.de/ SCIP]<br />
* '''Projects'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS]<br />
** [http://www.metaheuristics.org/ Metaheuristics Network]<br />
* '''Applications'''<br />
** [http://www.nada.kth.se/~viggo/wwwcompendium/ A compendium of NP optimization problems]<br />
** [http://www.tsp.gatech.edu/ TSP]<br />
** [http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/ TSPLIB95] - A Traveling Salesman Problem Library<br />
** [http://www.seas.upenn.edu/qaplib/ QAPLIB] - A Quadratic Assignment Problem Library<br />
** [http://people.brunel.ac.uk/~mastjjb/jeb/info.html OR-Library]<br />
** [http://iridia.ulb.ac.be/~manuel/tsptw-instances Benchmark Instances for the Travelling Salesman Problem with Time Windows (TSPTW)]<br />
** [[Concorde]]<br />
* '''Experimental Analysis and Statistics'''<br />
** [http://www.r-project.org/ R project]<br />
** [[Tutorials_and_links_about_C%2C_R%2C_LateX_and_bash_(unix)#R | Tutorials and links about R]]<br />
** [http://www.statsoft.com/textbook/stathome.html Electronic Statistics Textbook. StatSoft, Inc. (2006)]<br />
** [http://www.itl.nist.gov/div898/handbook/ NIST/SEMATECH e-Handbook of Statistical Methods]<br />
**[http://www.keithbower.com/datasets/Audio%20Recordings.htm Videos on Statistical Concepts]<br />
* '''Software Development'''<br />
** [http://gcc.gnu.org/c99status.html C99 standard and use GCC compiler tools] - Suggested compiler<br />
** [http://www.gnu.org/prep/standards/standards.pdf GNU Coding Standards] - Suggested coding style guidelines<br />
** [http://www.gnu.org/software/gsl/ GSL] - GNU Scientific Library<br />
** [http://subversion.tigris.org/ Subversion] - Suggested version control tool (see the page on the IRIDIA [[Development Server]] how to use it inside the lab)<br />
** [http://www.stack.nl/~dimitri/doxygen/ Doxygen] - Suggested documentation tool for source code<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== Generic Tutorials and Links ===<br />
* [[Tutorials and links about C, R, LateX and bash (unix)]]<br />
<br />
=== Neural Networks ===<br />
* [[Neural Network Tutorials]]<br />
<br />
=== <div id="anc2_3">Publications</div> ===<br />
<br />
* [[IRIDIA Technical reports]] - Information on publishing a technical report and LaTeX package(s).<br />
* [[Access to Digital Libraries]] - Which on-line papers archive we have access from IRIDIA network. <br />
* [[Iridia Supplementary Information Instructions page]] - Information on HOW TO use the Iridia Supplementary Information page.<br />
* [[Write Better English]] - Basic pointers on how to raise the level of english in your paper.<br />
* [[Embed Fonts in your PDFs]] - A guide on how to embed fonts on your PDFs for submission to conferences.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc3">Infrastructure</div> ==<br />
<br />
* [[Infrastructure]] - Generalities, meetings, TODOS, etc.<br />
<br />
=== <div id="anc3_1">'''Hardware'''</div> ===<br />
* [[Workstation configuration]] - How to setup your personal workstation and laptop, printers, etc.<br />
* [[Backup Server]] - How to use the backup server of IRIDIA<br />
* [[Development Server]] - How to use the IRIDIA development server and how to use subversion repositories<br />
* IRIDIA Cluster: See the [http://majorana.ulb.ac.be/wordpress/ Cluster Website] for usage information, tips and updates.<br />
* [[Using the IRIDIA Experimental room]] - All you need to know to easily run real experiments.<br />
* [[Workshop]] - Everything you wanted to know about the workshop but were afraid to ask<br />
<br />
=== <div id="anc3_2">'''Software'''</div> ===<br />
* [[Creating your own home page]] - How to create your own home.<br />
* See all [[Software HOWTOs]]<br />
* Suggested software for [[Workstation_configuration#For_Mac_OS_X_users | Mac OS X]] users<br />
* List of [[Available_commercial_software | commercial software]] we have in IRIDIA<br />
* Howto create a [[howto_create_new_svn_repos | new svn repository ]] on the iridia server<br />
* Tune your algorithm on the [[Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster|IRIDIA cluster with irace]]<br />
<br />
=== <div id="material">'''Diverse Material'''</div> ===<br />
* [[Logos]]<br />
* [https://iridia-dev.ulb.ac.be/projects/material/svn SVN repository of graphical material] (for access see [[Development Server]])<br />
* [https://iridia-dev.ulb.ac.be/projects/optbib/svn SVN repository of BiBTeX files] (for access see [[Development Server]])<br />
* [https://iridia-dev.ulb.ac.be/projects/optsrc/svn SVN repository of optimization source code and benchmark problems] (for access see [[Development Server]])<br />
* [[ProceedingsRepository| Repository of Proceedings]]<br />
<center>[[#Top | Back to top]]</center></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Development_Server&diff=6232
Development Server
2013-01-16T11:08:53Z
<p>Mascia: Added quick Git HowTo.</p>
<hr />
<div>IRIDIA has a development server called "iridia-dev". The server<br />
provides the following services:<br />
<br />
* subversion repositories<br />
* git repositories<br />
* 'trac' environments for projects (wiki, bugtracker etc)<br />
* webpages for projects<br />
<br />
So if you have some software you would like to make open source, you<br />
can host this on the new server.<br />
<br />
== How to add a new subversion/git repository? ==<br />
<br />
Currently, you have to contact the server administrator for that. See [[Lab responsibilities]] to find out who's the current administrator of the server and the repositories.<br />
<br />
== How to access the subversion/git repositories? ==<br />
<br />
You should get a username and a password from the repositories administrator. Instead of<br />
accessing the server by ssh, you have to use https. The repository URL<br />
is the following:<br />
<br />
https://iridia-dev.ulb.ac.be/projects/%NAME%/{svn|git}<br />
<br />
For example, you can check out a project like this:<br />
<br />
svn co https://%USERNAME%@iridia-dev.ulb.ac.be/projects/%REPNAME%/svn<br />
<br />
== I want to delete/archive old repositories ==<br />
<br />
Old repositories are stored in <tt>iridiadevserver@fallopius:~/archived_svn_repos</tt><br />
<br />
Ask the administrator to move it there (<tt>ssh fallopius-backup</tt> from iridia-dev as root).<br />
<br />
[[Lab responsibilities|Contact the administrator]] if you have any problems/questions.<br />
<br />
== Quick Git HowTo ==<br />
<br />
==== No password [Linux] ====<br />
<br />
If you don't want to be prompted for your password at each operation you have to add in your home directory a .netrc file:<br />
<br />
cat > ~/.netrc<br />
machine iridia-dev.ulb.ac.be<br />
login %YOUR_USERNAME%<br />
password %YOUR_PASSWORD%<br />
CTRL+D<br />
<br />
and change permissions, so that you are the only one that can access it<br />
<br />
chmod 600 ~/.netrc<br />
<br />
Note that if you clone a repository specifying your username in the URL (e.g., https://%USERNAME%@iridia.dev...) your .netrc file will be ignored and you'll have to specify also the password in the URL. If you don't like the idea of your password being stored in clear check out this [http://manpages.ubuntu.com/manpages/precise/man1/git-credential-store.1.html Ubuntu page] about how to store your password in your keyring.<br />
<br />
==== No password [Os X] ====<br />
<br />
On Os X, after asking your password the first time, it will be stored in your keychain:<br />
<br />
curl http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain -o git-credential-osxkeychain<br />
sudo mkdir -p /usr/local/bin<br />
sudo mv git-credential-osxkeychain /usr/local/bin<br />
sudo chmod u+x /usr/local/bin/git-credential-osxkeychain<br />
git config --global credential.helper osxkeychain<br />
<br />
==== Configuring Git ====<br />
<br />
Then you have to add some information about yourself in the configuration:<br />
<br />
git config --global user.name "Pinco Pallino"<br />
git config --global user.email "ppallino@iridia.ulb.ac.be"<br />
git config --global --add color.ui true<br />
<br />
this will be default in git 2.0<br />
<br />
git config --global push.default simple<br />
<br />
this is already default, but you could change it with your preferred editor<br />
<br />
git config --global core.editor 'vim'<br />
<br />
to wrap lines in git diff<br />
<br />
git config --global core.pager 'less -r'<br />
<br />
==== Iridia certificate ====<br />
<br />
'''Don't''' ignore the certificate verification<br />
<br />
# git config --global http.sslverify "false"<br />
<br />
don't do it. Instead, open the page of your git repository in Firefox (this has to be done just for the first repository), when you are prompted for adding an exception for the certificate, ask Firefox to show you the certificate and export it as a X.509 (PEM) without chain or other options and save it in a file like iridia-dev.ulb.ac.be.pem. Then add it as a sslCAInfo:<br />
<br />
git config --global http.sslCAInfo /home/%YOUR_USERNAME%/iridia-dev.ulb.ac.be.pem<br />
<br />
==== Other useful stuff ====<br />
<br />
All the configuration options specified above go into a configuration file in your home directory, i.e., ~/.gitconfig. You can add further options manually directly in that file or with git config command line. For example I shamelessly copied these useful aliases [http://durdn.com/blog/2012/11/22/must-have-git-aliases-advanced-examples/ from here]:<br />
<br />
[alias]<br />
# list commits in short form, with colors and branch/tag annotations<br />
ls = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate<br />
<br />
# list commits showing changed files is invoked<br />
ll = log --pretty=format:"%C(yellow)%h%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --numstat<br />
<br />
# list with no colors if you need to chain the out put with Unix pipes<br />
lnc = log --pretty=format:"%h\\ %s\\ [%cn]"<br />
<br />
# list oneline commits showing dates (git lds -10)<br />
lds = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short<br />
<br />
# list oneline commits showing relative dates (git ld -10)<br />
ld = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=relative<br />
<br />
# default look for short git log<br />
le = log --oneline --decorate<br />
<br />
# all the commits related to a file, with the diff of the changes<br />
filelog = log -u<br />
fl = log -u<br />
<br />
# show modified files in last commit<br />
dl = "!git ll -1"<br />
<br />
# show a diff last commit<br />
dlc = diff --cached HEAD^<br />
<br />
# content of commit (full diff) given revision (got ls -10; git dr 8cf2224)<br />
dr = "!f() { git diff "$1"^.."$1"; }; f"<br />
lc = "!f() { git ll "$1"^.."$1"; }; f"<br />
diffr = "!f() { git diff "$1"^.."$1"; }; f"<br />
<br />
# find a file path in codebase (git f README.txt)<br />
f = "!git ls-files | grep -i"<br />
<br />
# search/grep your entire codebase for a string<br />
grep = grep -Ii<br />
gr = grep -Ii<br />
<br />
# grep from root folder<br />
gra = "!f() { A=$(pwd) && TOPLEVEL=$(git rev-parse --show-toplevel) && cd $TOPLEVEL && git grep --full-name -In $1 | xargs -I{} echo $TOPLEVEL/{} && cd $A; }; f"<br />
<br />
# list all aliases<br />
la = "!git config -l | grep alias | cut -c 7-"<br />
<br />
# show the last tag<br />
lasttag = describe --tags --abbrev=0<br />
lt = describe --tags --abbrev=0<br />
<br />
# basic shortcuts<br />
cp = cherry-pick<br />
st = status -s<br />
cl = clone<br />
ci = commit<br />
co = checkout<br />
br = branch<br />
diff = diff --word-diff<br />
dc = diff --cached<br />
<br />
and I also added a global gitignore file:<br />
<br />
git config --global core.excludesfile ~/.gitignore_global<br />
<br />
containing some generic patterns for Linux and some specific ones for Os X:<br />
<br />
cat > ~/.gitignore_global<br />
.DS_Store<br />
.DS_Store?<br />
._*<br />
.Spotlight-V100<br />
.Trashes<br />
Icon?<br />
ehthumbs.db<br />
Thumbs.db<br />
*~<br />
*.lock<br />
*.DS_Store<br />
*.swp<br />
*.out<br />
<br />
==== Cloning your repository in a local directory ====<br />
<br />
At this point with everything configured you should be ready to clone a repository <br />
<br />
git clone https://iridia-dev.ulb.ac.be/projects/%REPNAME%/git %REPNAME%<br />
<br />
if you are on Linux and you have configured your .netrc you should have no issues, otherwhise you have maybe to specify also your username:<br />
<br />
git clone https://%YOUR_USERNAME%@iridia-dev.ulb.ac.be/projects/%REPNAME%/git %REPNAME%<br />
<br />
and you will be prompted for a password. If you later decide to use a .netrc file, you have to remove your username from the reopository url:<br />
<br />
cd %REPNAME%<br />
git remote set-url origin https://iridia-dev.ulb.ac.be/projects/%REPNAME%/git<br />
<br />
On Os X, regardless of the username in the URL, if you installed the keychain helper, after typing the password the first time, you will not be prompted anymore.<br />
<br />
==== Using Git for SVN users ====<br />
<br />
You should definitely read this [http://learn.github.com/p/intro.html short introduction] and if you really want to understand what you are doing you should read this [http://git-scm.com/book slightly longer introduction]. ;)<br />
<br />
Anyway if you want a blind correspondence of basic SVN commands here it is:<br />
<br />
svn commit => git commit -a<br />
<br />
this is actually a local commit, to push it to the repository you need to make:<br />
<br />
git push origin --all<br />
<br />
or simply<br />
<br />
git push<br />
<br />
for updating your local copy to the most up-to-date version on the repository<br />
<br />
svn update => git pull<br />
<br />
changing your mind about your last commit message before pushing it on the repository<br />
<br />
git commit --amend -m 'Edited message.'<br />
<br />
The other commands like git diff are very similar to the corresponding svn ones. Branching and tagging are of course different, but you know it already if you are planning to use git. <br />
<br />
Anyway, this short list is here to help you if you need to quickly commit something and you are not planning to use Git for your project. On the contrary, if you want to understand why there is a '-a' after the git command, what is the staging area, how to cherry pick a commit on a branch, or how to change the history of the commits on the repository, read at least the [http://learn.github.com/p/intro.html short introduction].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Quick_Git_HowTo&diff=6231
Quick Git HowTo
2013-01-16T09:48:35Z
<p>Mascia: /* Quick Git HowTo */</p>
<hr />
<div>Coming soon...</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Quick_Git_HowTo&diff=6230
Quick Git HowTo
2013-01-16T09:48:21Z
<p>Mascia: Created page with "== Quick Git HowTo == Coming soon..."</p>
<hr />
<div>== Quick Git HowTo ==<br />
<br />
Coming soon...</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Main_Page&diff=6229
Main Page
2013-01-16T09:47:20Z
<p>Mascia: /* Software */</p>
<hr />
<div><!-- BANNER ACROSS TOP OF PAGE --><br />
{| id="mp-topbanner" style="width:100%; background:#fcfcfc; margin-top:1.2em; border:1px solid #ccc;" align=center<br />
| style="width:56%; color:#000;" |<br />
{| style="width:100%; border:none; background:none;"<br />
| style="width:100%; text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://iridia.ulb.ac.be IRIDIA]'s wiki.</div><br />
[[Image:Iridia_logo_fancy.png|link=|480px|center]]<br />
|}<br />
__NOTOC__<br />
<br />
<div id="Top"></div><br />
{| cellspacing="20" cellpadding="5" align=center <br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #cef2e0; background:#f5fffa;"|<br />
<h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; <br />
color:#000; padding:0.2em 0.4em;">[[#anc1 | Practicalities]]</h2><br />
* [[#anc1_1 | Moving and surviving in Brussels]] <br />
* [[#anc1_2 | Information for students]] <br />
* [[#anc1_3 | Useful informations]] (menu, pizza, etc...)<br />
* [[Lab responsibilities]] <br />
<br />
|valign="top" width="50%" style="border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|<br />
<br />
<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[#anc2 | Research]]</h2><br />
<br />
* [[#anc2_1 | Robotics]] (S-Bots, E-pucks, Software, Links)<br />
<br />
* [[#anc2_2 | Optimization]] (Links)<br />
<br />
* [[IRIDIA Technical reports]]<br />
<br />
* [http://iridia.ulb.ac.be/seminars IRIDIA seminars]<br />
<br />
* [[#anc2_3 | Publications]] (how to publish IRIDIA reports, digital libraries)<br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">[[#anc3 | Infrastructure]]</h2><br />
<br />
* [[#anc3_1 | Hardware]] (configuration, backup, cluster, etc.)<br />
* [[#anc3_2 | Software]] (HOWTOs, homepage, etc.)<br />
* [[#material | Diverse material]] (Logos, graphic material, proceedings, etc.)<br />
<br />
|valign="top" width="50%" style="padding: 2px; border:1px solid #FFEDCC; color: #000000; background: #FFFCE6;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background: #FFEDCC; font-size:120%; font-weight:bold; border:1px solid #cccccc; text-align:left; color:#000; padding:0.2em 0.4em">Weekly meetings</h2><br />
<br />
<!--* Alternate Thursdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Alternate Thursdays at 15h00 : [[Literature meetings | Literature meetings]] --><br />
* Wednesdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Thursdays at 10h30 : [[Administration weekly meetings | Administration weekly meeting]] <br />
* Thursdays at 11h00 : [[Optimization Group Meetings]]<br />
<br />
|}<br />
<br />
'''WARNING''' : we have changed the access policy of the wiki. To consult some sensitive information, you need a login.<br />
<br />
== Adding information ==<br />
<br />
A Wiki is an excellent tool to maintain dynamic information. If you want to add something to this Wiki feel very free contact the system administrator and get an account. It is straight-forward to add and change the information in MediaWiki. Simply press ''edit'' on the top of this page to see how it was done. If you create a link to a non-existing page within this Wiki you can create that page by following the link - of course you would need a login to do so!. Pictures and documents have to be [[Special:Upload|uploaded]] before they can be used on pages. All popular image formats are supported and pdf and ps documents are allowed .<br />
<br />
For more information on the Wiki mark-up language see [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page Wikipedia's page about How to edit a page]. When you become good at it, you can make cool looking pages.<br />
<br />
<br />
== <div id="anc1">Practicalities</div> ==<br />
<br />
* <div id="anc1_1">'''Brussels'''</div><br />
** [[Moving to Brussels]] - What you need to know for moving to Brussels (housing, transport, health care, etc.).<br />
** [[Surviving in Brussels]] - French lessons, cultural events, etc.<br />
** [[Allocations de chomage]] - Allocations de chomage.<br />
<br />
* <div id="anc1_2">'''Students'''</div><br />
** [[What you need to begin to work in IRIDIA]] - Resources to activate to work at IRIDIA.<br />
** [[For students visiting IRIDIA]] - Information for new students coming to IRIDIA.<br />
** [[University Administration]] - (IMPORTANT!) The what, the where and the how of navigating university bureaucracy - inscription, regulations etc.<br />
** [[Equivalence]] - Step by step explanations to request an equivalence of diplomas from Belgium.<br />
** [[Funding]] - Information on getting funding for projects, scholarships and unemployment benefits in Belgium once the Ph.D. grant runs out.<br />
** [[StudentsIRIDIA | Students]] - Information on students in IRIDIA.<br />
** [http://www.ulb.ac.be/dep/financier/perso-avantages/index.html Intranet for ULB employees] - Web site with list of benefit for being ULB employees <br />
** [[Insurance while travelling abroad]] - ULB's insurance<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]<br />
** [[ECTS formation doctorale]] - a description of what you can use as ECTS for your DEA/formation doctorale<br />
<br />
* <div id="anc1_3">'''Useful information'''</div><br />
** [[Working late | Pizza]] - menu for the local pizza place, it is a good idea to order in advance. <br />
** [http://wwwdev.ulb.ac.be/restaurants/solbosch_s/r_pub.php3 Weekly menu at ULB restaurant]<br />
** [http://www.snack44.net/ Snack 44] Menu for sandwich bar dans l'avenue de l'Université<br />
<br />
* <div id="lab_responsibilities">'''Lab responsibilities'''</div><br />
** [[Lab responsibilities]] - list of labs responsibilities/tasks and who takes care of them.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc2">Research</div> ==<br />
<br />
<br />
=== <div id="anc2_1">Robotics</div> ===<br />
<br />
* [[Robots | Main page for robots at IRIDIA]] - List of robots, technical information, how to access<br />
* [[Arena time slots]] - Reserve arena time<br />
* [[E-Pucks]] - All the information on how to use the e-pucks are here<br />
<br />
* '''Software'''<br />
** [[ffmpeg | Using ffmpeg]] - Some examples on how to convert a set of frames to a video<br />
<br />
* '''Links & news'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS project website]<br />
** [[Robot labs around the World]]<br />
** [http://robots.net Read more news on robots.net...]<br />
** [[Old news]]<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== <div id="anc2_2">Optimization</div> ===<br />
<br />
* '''Links & news'''<br />
** [http://www.informs.org/Resources/ INFORMS OR/MS]<br />
** [http://143.129.203.3/eume/php/eume.main.php EU/ME]<br />
** [http://www.prism.uvsq.fr/~vdc/ECCO/ ECCO]<br />
* '''Multi-objective Algorithms Software'''<br />
** [http://www.tik.ee.ethz.ch/sop/pisa/ ETH - SOP - PISA]<br />
** [http://paradiseo.gforge.inria.fr/index.php?n=Main.MOEO ParadisEO-MOEO]<br />
** [http://shark-project.sourceforge.net/MOO-EALib/index.html Shark - MOO-EAlib]<br />
<br />
* '''Metaheuristics'''<br />
** [http://www.aco-metaheuristic.org Ant Colony Optimization]<br />
** [http://iew3.technion.ac.il/CE/about.php Cross Entropy Method]<br />
** [http://evonet.lri.fr/ Evolutionary Computing]<br />
** [http://www.research.att.com/~mgcr/grasp/gannbib/gannbib.html GRASP]<br />
** [http://www.tabusearch.net/ Tabu Search]<br />
* '''OR Software'''<br />
** [http://code.google.com/p/or-tools/ OR-Tools by Google]<br />
** [http://scip.zib.de/ SCIP]<br />
* '''Projects'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS]<br />
** [http://www.metaheuristics.org/ Metaheuristics Network]<br />
* '''Applications'''<br />
** [http://www.nada.kth.se/~viggo/wwwcompendium/ A compendium of NP optimization problems]<br />
** [http://www.tsp.gatech.edu/ TSP]<br />
** [http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/ TSPLIB95] - A Traveling Salesman Problem Library<br />
** [http://www.seas.upenn.edu/qaplib/ QAPLIB] - A Quadratic Assignment Problem Library<br />
** [http://people.brunel.ac.uk/~mastjjb/jeb/info.html OR-Library]<br />
** [http://iridia.ulb.ac.be/~manuel/tsptw-instances Benchmark Instances for the Travelling Salesman Problem with Time Windows (TSPTW)]<br />
** [[Concorde]]<br />
* '''Experimental Analysis and Statistics'''<br />
** [http://www.r-project.org/ R project]<br />
** [[Tutorials_and_links_about_C%2C_R%2C_LateX_and_bash_(unix)#R | Tutorials and links about R]]<br />
** [http://www.statsoft.com/textbook/stathome.html Electronic Statistics Textbook. StatSoft, Inc. (2006)]<br />
** [http://www.itl.nist.gov/div898/handbook/ NIST/SEMATECH e-Handbook of Statistical Methods]<br />
**[http://www.keithbower.com/datasets/Audio%20Recordings.htm Videos on Statistical Concepts]<br />
* '''Software Development'''<br />
** [http://gcc.gnu.org/c99status.html C99 standard and use GCC compiler tools] - Suggested compiler<br />
** [http://www.gnu.org/prep/standards/standards.pdf GNU Coding Standards] - Suggested coding style guidelines<br />
** [http://www.gnu.org/software/gsl/ GSL] - GNU Scientific Library<br />
** [http://subversion.tigris.org/ Subversion] - Suggested version control tool (see the page on the IRIDIA [[Development Server]] how to use it inside the lab)<br />
** [http://www.stack.nl/~dimitri/doxygen/ Doxygen] - Suggested documentation tool for source code<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== Generic Tutorials and Links ===<br />
* [[Tutorials and links about C, R, LateX and bash (unix)]]<br />
<br />
=== Neural Networks ===<br />
* [[Neural Network Tutorials]]<br />
<br />
=== <div id="anc2_3">Publications</div> ===<br />
<br />
* [[IRIDIA Technical reports]] - Information on publishing a technical report and LaTeX package(s).<br />
* [[Access to Digital Libraries]] - Which on-line papers archive we have access from IRIDIA network. <br />
* [[Iridia Supplementary Information Instructions page]] - Information on HOW TO use the Iridia Supplementary Information page.<br />
* [[Write Better English]] - Basic pointers on how to raise the level of english in your paper.<br />
* [[Embed Fonts in your PDFs]] - A guide on how to embed fonts on your PDFs for submission to conferences.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc3">Infrastructure</div> ==<br />
<br />
* [[Infrastructure]] - Generalities, meetings, TODOS, etc.<br />
<br />
=== <div id="anc3_1">'''Hardware'''</div> ===<br />
* [[Workstation configuration]] - How to setup your personal workstation and laptop, printers, etc.<br />
* [[Backup Server]] - How to use the backup server of IRIDIA<br />
* [[Development Server]] - How to use the IRIDIA development server and how to use subversion repositories<br />
* IRIDIA Cluster: See the [http://majorana.ulb.ac.be/wordpress/ Cluster Website] for usage information, tips and updates.<br />
* [[Using the IRIDIA Experimental room]] - All you need to know to easily run real experiments.<br />
* [[Workshop]] - Everything you wanted to know about the workshop but were afraid to ask<br />
<br />
=== <div id="anc3_2">'''Software'''</div> ===<br />
* [[Creating your own home page]] - How to create your own home.<br />
* See all [[Software HOWTOs]]<br />
* Suggested software for [[Workstation_configuration#For_Mac_OS_X_users | Mac OS X]] users<br />
* List of [[Available_commercial_software | commercial software]] we have in IRIDIA<br />
* Howto create a [[howto_create_new_svn_repos | new svn repository ]] on the iridia server<br />
* Tune your algorithm on the [[Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster|IRIDIA cluster with irace]]<br />
* Using [[Quick Git HowTo|Git]] for your code and papers at IRIDIA<br />
<br />
=== <div id="material">'''Diverse Material'''</div> ===<br />
* [[Logos]]<br />
* [https://iridia-dev.ulb.ac.be/projects/material/svn SVN repository of graphical material] (for access see [[Development Server]])<br />
* [https://iridia-dev.ulb.ac.be/projects/optbib/svn SVN repository of BiBTeX files] (for access see [[Development Server]])<br />
* [https://iridia-dev.ulb.ac.be/projects/optsrc/svn SVN repository of optimization source code and benchmark problems] (for access see [[Development Server]])<br />
* [[ProceedingsRepository| Repository of Proceedings]]<br />
<center>[[#Top | Back to top]]</center></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Main_Page&diff=6228
Main Page
2013-01-16T09:47:03Z
<p>Mascia: /* Software */</p>
<hr />
<div><!-- BANNER ACROSS TOP OF PAGE --><br />
{| id="mp-topbanner" style="width:100%; background:#fcfcfc; margin-top:1.2em; border:1px solid #ccc;" align=center<br />
| style="width:56%; color:#000;" |<br />
{| style="width:100%; border:none; background:none;"<br />
| style="width:100%; text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://iridia.ulb.ac.be IRIDIA]'s wiki.</div><br />
[[Image:Iridia_logo_fancy.png|link=|480px|center]]<br />
|}<br />
__NOTOC__<br />
<br />
<div id="Top"></div><br />
{| cellspacing="20" cellpadding="5" align=center <br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #cef2e0; background:#f5fffa;"|<br />
<h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; <br />
color:#000; padding:0.2em 0.4em;">[[#anc1 | Practicalities]]</h2><br />
* [[#anc1_1 | Moving and surviving in Brussels]] <br />
* [[#anc1_2 | Information for students]] <br />
* [[#anc1_3 | Useful informations]] (menu, pizza, etc...)<br />
* [[Lab responsibilities]] <br />
<br />
|valign="top" width="50%" style="border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|<br />
<br />
<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[#anc2 | Research]]</h2><br />
<br />
* [[#anc2_1 | Robotics]] (S-Bots, E-pucks, Software, Links)<br />
<br />
* [[#anc2_2 | Optimization]] (Links)<br />
<br />
* [[IRIDIA Technical reports]]<br />
<br />
* [http://iridia.ulb.ac.be/seminars IRIDIA seminars]<br />
<br />
* [[#anc2_3 | Publications]] (how to publish IRIDIA reports, digital libraries)<br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">[[#anc3 | Infrastructure]]</h2><br />
<br />
* [[#anc3_1 | Hardware]] (configuration, backup, cluster, etc.)<br />
* [[#anc3_2 | Software]] (HOWTOs, homepage, etc.)<br />
* [[#material | Diverse material]] (Logos, graphic material, proceedings, etc.)<br />
<br />
|valign="top" width="50%" style="padding: 2px; border:1px solid #FFEDCC; color: #000000; background: #FFFCE6;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background: #FFEDCC; font-size:120%; font-weight:bold; border:1px solid #cccccc; text-align:left; color:#000; padding:0.2em 0.4em">Weekly meetings</h2><br />
<br />
<!--* Alternate Thursdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Alternate Thursdays at 15h00 : [[Literature meetings | Literature meetings]] --><br />
* Wednesdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Thursdays at 10h30 : [[Administration weekly meetings | Administration weekly meeting]] <br />
* Thursdays at 11h00 : [[Optimization Group Meetings]]<br />
<br />
|}<br />
<br />
'''WARNING''' : we have changed the access policy of the wiki. To consult some sensitive information, you need a login.<br />
<br />
== Adding information ==<br />
<br />
A Wiki is an excellent tool to maintain dynamic information. If you want to add something to this Wiki feel very free contact the system administrator and get an account. It is straight-forward to add and change the information in MediaWiki. Simply press ''edit'' on the top of this page to see how it was done. If you create a link to a non-existing page within this Wiki you can create that page by following the link - of course you would need a login to do so!. Pictures and documents have to be [[Special:Upload|uploaded]] before they can be used on pages. All popular image formats are supported and pdf and ps documents are allowed .<br />
<br />
For more information on the Wiki mark-up language see [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page Wikipedia's page about How to edit a page]. When you become good at it, you can make cool looking pages.<br />
<br />
<br />
== <div id="anc1">Practicalities</div> ==<br />
<br />
* <div id="anc1_1">'''Brussels'''</div><br />
** [[Moving to Brussels]] - What you need to know for moving to Brussels (housing, transport, health care, etc.).<br />
** [[Surviving in Brussels]] - French lessons, cultural events, etc.<br />
** [[Allocations de chomage]] - Allocations de chomage.<br />
<br />
* <div id="anc1_2">'''Students'''</div><br />
** [[What you need to begin to work in IRIDIA]] - Resources to activate to work at IRIDIA.<br />
** [[For students visiting IRIDIA]] - Information for new students coming to IRIDIA.<br />
** [[University Administration]] - (IMPORTANT!) The what, the where and the how of navigating university bureaucracy - inscription, regulations etc.<br />
** [[Equivalence]] - Step by step explanations to request an equivalence of diplomas from Belgium.<br />
** [[Funding]] - Information on getting funding for projects, scholarships and unemployment benefits in Belgium once the Ph.D. grant runs out.<br />
** [[StudentsIRIDIA | Students]] - Information on students in IRIDIA.<br />
** [http://www.ulb.ac.be/dep/financier/perso-avantages/index.html Intranet for ULB employees] - Web site with list of benefit for being ULB employees <br />
** [[Insurance while travelling abroad]] - ULB's insurance<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]<br />
** [[ECTS formation doctorale]] - a description of what you can use as ECTS for your DEA/formation doctorale<br />
<br />
* <div id="anc1_3">'''Useful information'''</div><br />
** [[Working late | Pizza]] - menu for the local pizza place, it is a good idea to order in advance. <br />
** [http://wwwdev.ulb.ac.be/restaurants/solbosch_s/r_pub.php3 Weekly menu at ULB restaurant]<br />
** [http://www.snack44.net/ Snack 44] Menu for sandwich bar dans l'avenue de l'Université<br />
<br />
* <div id="lab_responsibilities">'''Lab responsibilities'''</div><br />
** [[Lab responsibilities]] - list of labs responsibilities/tasks and who takes care of them.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc2">Research</div> ==<br />
<br />
<br />
=== <div id="anc2_1">Robotics</div> ===<br />
<br />
* [[Robots | Main page for robots at IRIDIA]] - List of robots, technical information, how to access<br />
* [[Arena time slots]] - Reserve arena time<br />
* [[E-Pucks]] - All the information on how to use the e-pucks are here<br />
<br />
* '''Software'''<br />
** [[ffmpeg | Using ffmpeg]] - Some examples on how to convert a set of frames to a video<br />
<br />
* '''Links & news'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS project website]<br />
** [[Robot labs around the World]]<br />
** [http://robots.net Read more news on robots.net...]<br />
** [[Old news]]<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== <div id="anc2_2">Optimization</div> ===<br />
<br />
* '''Links & news'''<br />
** [http://www.informs.org/Resources/ INFORMS OR/MS]<br />
** [http://143.129.203.3/eume/php/eume.main.php EU/ME]<br />
** [http://www.prism.uvsq.fr/~vdc/ECCO/ ECCO]<br />
* '''Multi-objective Algorithms Software'''<br />
** [http://www.tik.ee.ethz.ch/sop/pisa/ ETH - SOP - PISA]<br />
** [http://paradiseo.gforge.inria.fr/index.php?n=Main.MOEO ParadisEO-MOEO]<br />
** [http://shark-project.sourceforge.net/MOO-EALib/index.html Shark - MOO-EAlib]<br />
<br />
* '''Metaheuristics'''<br />
** [http://www.aco-metaheuristic.org Ant Colony Optimization]<br />
** [http://iew3.technion.ac.il/CE/about.php Cross Entropy Method]<br />
** [http://evonet.lri.fr/ Evolutionary Computing]<br />
** [http://www.research.att.com/~mgcr/grasp/gannbib/gannbib.html GRASP]<br />
** [http://www.tabusearch.net/ Tabu Search]<br />
* '''OR Software'''<br />
** [http://code.google.com/p/or-tools/ OR-Tools by Google]<br />
** [http://scip.zib.de/ SCIP]<br />
* '''Projects'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS]<br />
** [http://www.metaheuristics.org/ Metaheuristics Network]<br />
* '''Applications'''<br />
** [http://www.nada.kth.se/~viggo/wwwcompendium/ A compendium of NP optimization problems]<br />
** [http://www.tsp.gatech.edu/ TSP]<br />
** [http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/ TSPLIB95] - A Traveling Salesman Problem Library<br />
** [http://www.seas.upenn.edu/qaplib/ QAPLIB] - A Quadratic Assignment Problem Library<br />
** [http://people.brunel.ac.uk/~mastjjb/jeb/info.html OR-Library]<br />
** [http://iridia.ulb.ac.be/~manuel/tsptw-instances Benchmark Instances for the Travelling Salesman Problem with Time Windows (TSPTW)]<br />
** [[Concorde]]<br />
* '''Experimental Analysis and Statistics'''<br />
** [http://www.r-project.org/ R project]<br />
** [[Tutorials_and_links_about_C%2C_R%2C_LateX_and_bash_(unix)#R | Tutorials and links about R]]<br />
** [http://www.statsoft.com/textbook/stathome.html Electronic Statistics Textbook. StatSoft, Inc. (2006)]<br />
** [http://www.itl.nist.gov/div898/handbook/ NIST/SEMATECH e-Handbook of Statistical Methods]<br />
**[http://www.keithbower.com/datasets/Audio%20Recordings.htm Videos on Statistical Concepts]<br />
* '''Software Development'''<br />
** [http://gcc.gnu.org/c99status.html C99 standard and use GCC compiler tools] - Suggested compiler<br />
** [http://www.gnu.org/prep/standards/standards.pdf GNU Coding Standards] - Suggested coding style guidelines<br />
** [http://www.gnu.org/software/gsl/ GSL] - GNU Scientific Library<br />
** [http://subversion.tigris.org/ Subversion] - Suggested version control tool (see the page on the IRIDIA [[Development Server]] how to use it inside the lab)<br />
** [http://www.stack.nl/~dimitri/doxygen/ Doxygen] - Suggested documentation tool for source code<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== Generic Tutorials and Links ===<br />
* [[Tutorials and links about C, R, LateX and bash (unix)]]<br />
<br />
=== Neural Networks ===<br />
* [[Neural Network Tutorials]]<br />
<br />
=== <div id="anc2_3">Publications</div> ===<br />
<br />
* [[IRIDIA Technical reports]] - Information on publishing a technical report and LaTeX package(s).<br />
* [[Access to Digital Libraries]] - Which on-line papers archive we have access from IRIDIA network. <br />
* [[Iridia Supplementary Information Instructions page]] - Information on HOW TO use the Iridia Supplementary Information page.<br />
* [[Write Better English]] - Basic pointers on how to raise the level of english in your paper.<br />
* [[Embed Fonts in your PDFs]] - A guide on how to embed fonts on your PDFs for submission to conferences.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc3">Infrastructure</div> ==<br />
<br />
* [[Infrastructure]] - Generalities, meetings, TODOS, etc.<br />
<br />
=== <div id="anc3_1">'''Hardware'''</div> ===<br />
* [[Workstation configuration]] - How to setup your personal workstation and laptop, printers, etc.<br />
* [[Backup Server]] - How to use the backup server of IRIDIA<br />
* [[Development Server]] - How to use the IRIDIA development server and how to use subversion repositories<br />
* IRIDIA Cluster: See the [http://majorana.ulb.ac.be/wordpress/ Cluster Website] for usage information, tips and updates.<br />
* [[Using the IRIDIA Experimental room]] - All you need to know to easily run real experiments.<br />
* [[Workshop]] - Everything you wanted to know about the workshop but were afraid to ask<br />
<br />
=== <div id="anc3_2">'''Software'''</div> ===<br />
* [[Creating your own home page]] - How to create your own home.<br />
* See all [[Software HOWTOs]]<br />
* Suggested software for [[Workstation_configuration#For_Mac_OS_X_users | Mac OS X]] users<br />
* List of [[Available_commercial_software | commercial software]] we have in IRIDIA<br />
* Howto create a [[howto_create_new_svn_repos | new svn repository ]] on the iridia server<br />
* Tune your algorithm on the [[Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster|IRIDIA cluster with irace]]<br />
* Using [[Quick Git HowTo|git]] for your code and papers at IRIDIA<br />
<br />
=== <div id="material">'''Diverse Material'''</div> ===<br />
* [[Logos]]<br />
* [https://iridia-dev.ulb.ac.be/projects/material/svn SVN repository of graphical material] (for access see [[Development Server]])<br />
* [https://iridia-dev.ulb.ac.be/projects/optbib/svn SVN repository of BiBTeX files] (for access see [[Development Server]])<br />
* [https://iridia-dev.ulb.ac.be/projects/optsrc/svn SVN repository of optimization source code and benchmark problems] (for access see [[Development Server]])<br />
* [[ProceedingsRepository| Repository of Proceedings]]<br />
<center>[[#Top | Back to top]]</center></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Main_Page&diff=6227
Main Page
2013-01-16T09:46:05Z
<p>Mascia: /* Software */</p>
<hr />
<div><!-- BANNER ACROSS TOP OF PAGE --><br />
{| id="mp-topbanner" style="width:100%; background:#fcfcfc; margin-top:1.2em; border:1px solid #ccc;" align=center<br />
| style="width:56%; color:#000;" |<br />
{| style="width:100%; border:none; background:none;"<br />
| style="width:100%; text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://iridia.ulb.ac.be IRIDIA]'s wiki.</div><br />
[[Image:Iridia_logo_fancy.png|link=|480px|center]]<br />
|}<br />
__NOTOC__<br />
<br />
<div id="Top"></div><br />
{| cellspacing="20" cellpadding="5" align=center <br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #cef2e0; background:#f5fffa;"|<br />
<h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; <br />
color:#000; padding:0.2em 0.4em;">[[#anc1 | Practicalities]]</h2><br />
* [[#anc1_1 | Moving and surviving in Brussels]] <br />
* [[#anc1_2 | Information for students]] <br />
* [[#anc1_3 | Useful informations]] (menu, pizza, etc...)<br />
* [[Lab responsibilities]] <br />
<br />
|valign="top" width="50%" style="border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|<br />
<br />
<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[#anc2 | Research]]</h2><br />
<br />
* [[#anc2_1 | Robotics]] (S-Bots, E-pucks, Software, Links)<br />
<br />
* [[#anc2_2 | Optimization]] (Links)<br />
<br />
* [[IRIDIA Technical reports]]<br />
<br />
* [http://iridia.ulb.ac.be/seminars IRIDIA seminars]<br />
<br />
* [[#anc2_3 | Publications]] (how to publish IRIDIA reports, digital libraries)<br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">[[#anc3 | Infrastructure]]</h2><br />
<br />
* [[#anc3_1 | Hardware]] (configuration, backup, cluster, etc.)<br />
* [[#anc3_2 | Software]] (HOWTOs, homepage, etc.)<br />
* [[#material | Diverse material]] (Logos, graphic material, proceedings, etc.)<br />
<br />
|valign="top" width="50%" style="padding: 2px; border:1px solid #FFEDCC; color: #000000; background: #FFFCE6;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background: #FFEDCC; font-size:120%; font-weight:bold; border:1px solid #cccccc; text-align:left; color:#000; padding:0.2em 0.4em">Weekly meetings</h2><br />
<br />
<!--* Alternate Thursdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Alternate Thursdays at 15h00 : [[Literature meetings | Literature meetings]] --><br />
* Wednesdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Thursdays at 10h30 : [[Administration weekly meetings | Administration weekly meeting]] <br />
* Thursdays at 11h00 : [[Optimization Group Meetings]]<br />
<br />
|}<br />
<br />
'''WARNING''' : we have changed the access policy of the wiki. To consult some sensitive information, you need a login.<br />
<br />
== Adding information ==<br />
<br />
A Wiki is an excellent tool to maintain dynamic information. If you want to add something to this Wiki feel very free contact the system administrator and get an account. It is straight-forward to add and change the information in MediaWiki. Simply press ''edit'' on the top of this page to see how it was done. If you create a link to a non-existing page within this Wiki you can create that page by following the link - of course you would need a login to do so!. Pictures and documents have to be [[Special:Upload|uploaded]] before they can be used on pages. All popular image formats are supported and pdf and ps documents are allowed .<br />
<br />
For more information on the Wiki mark-up language see [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page Wikipedia's page about How to edit a page]. When you become good at it, you can make cool looking pages.<br />
<br />
<br />
== <div id="anc1">Practicalities</div> ==<br />
<br />
* <div id="anc1_1">'''Brussels'''</div><br />
** [[Moving to Brussels]] - What you need to know for moving to Brussels (housing, transport, health care, etc.).<br />
** [[Surviving in Brussels]] - French lessons, cultural events, etc.<br />
** [[Allocations de chomage]] - Allocations de chomage.<br />
<br />
* <div id="anc1_2">'''Students'''</div><br />
** [[What you need to begin to work in IRIDIA]] - Resources to activate to work at IRIDIA.<br />
** [[For students visiting IRIDIA]] - Information for new students coming to IRIDIA.<br />
** [[University Administration]] - (IMPORTANT!) The what, the where and the how of navigating university bureaucracy - inscription, regulations etc.<br />
** [[Equivalence]] - Step by step explanations to request an equivalence of diplomas from Belgium.<br />
** [[Funding]] - Information on getting funding for projects, scholarships and unemployment benefits in Belgium once the Ph.D. grant runs out.<br />
** [[StudentsIRIDIA | Students]] - Information on students in IRIDIA.<br />
** [http://www.ulb.ac.be/dep/financier/perso-avantages/index.html Intranet for ULB employees] - Web site with list of benefit for being ULB employees <br />
** [[Insurance while travelling abroad]] - ULB's insurance<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]<br />
** [[ECTS formation doctorale]] - a description of what you can use as ECTS for your DEA/formation doctorale<br />
<br />
* <div id="anc1_3">'''Useful information'''</div><br />
** [[Working late | Pizza]] - menu for the local pizza place, it is a good idea to order in advance. <br />
** [http://wwwdev.ulb.ac.be/restaurants/solbosch_s/r_pub.php3 Weekly menu at ULB restaurant]<br />
** [http://www.snack44.net/ Snack 44] Menu for sandwich bar dans l'avenue de l'Université<br />
<br />
* <div id="lab_responsibilities">'''Lab responsibilities'''</div><br />
** [[Lab responsibilities]] - list of labs responsibilities/tasks and who takes care of them.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc2">Research</div> ==<br />
<br />
<br />
=== <div id="anc2_1">Robotics</div> ===<br />
<br />
* [[Robots | Main page for robots at IRIDIA]] - List of robots, technical information, how to access<br />
* [[Arena time slots]] - Reserve arena time<br />
* [[E-Pucks]] - All the information on how to use the e-pucks are here<br />
<br />
* '''Software'''<br />
** [[ffmpeg | Using ffmpeg]] - Some examples on how to convert a set of frames to a video<br />
<br />
* '''Links & news'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS project website]<br />
** [[Robot labs around the World]]<br />
** [http://robots.net Read more news on robots.net...]<br />
** [[Old news]]<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== <div id="anc2_2">Optimization</div> ===<br />
<br />
* '''Links & news'''<br />
** [http://www.informs.org/Resources/ INFORMS OR/MS]<br />
** [http://143.129.203.3/eume/php/eume.main.php EU/ME]<br />
** [http://www.prism.uvsq.fr/~vdc/ECCO/ ECCO]<br />
* '''Multi-objective Algorithms Software'''<br />
** [http://www.tik.ee.ethz.ch/sop/pisa/ ETH - SOP - PISA]<br />
** [http://paradiseo.gforge.inria.fr/index.php?n=Main.MOEO ParadisEO-MOEO]<br />
** [http://shark-project.sourceforge.net/MOO-EALib/index.html Shark - MOO-EAlib]<br />
<br />
* '''Metaheuristics'''<br />
** [http://www.aco-metaheuristic.org Ant Colony Optimization]<br />
** [http://iew3.technion.ac.il/CE/about.php Cross Entropy Method]<br />
** [http://evonet.lri.fr/ Evolutionary Computing]<br />
** [http://www.research.att.com/~mgcr/grasp/gannbib/gannbib.html GRASP]<br />
** [http://www.tabusearch.net/ Tabu Search]<br />
* '''OR Software'''<br />
** [http://code.google.com/p/or-tools/ OR-Tools by Google]<br />
** [http://scip.zib.de/ SCIP]<br />
* '''Projects'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS]<br />
** [http://www.metaheuristics.org/ Metaheuristics Network]<br />
* '''Applications'''<br />
** [http://www.nada.kth.se/~viggo/wwwcompendium/ A compendium of NP optimization problems]<br />
** [http://www.tsp.gatech.edu/ TSP]<br />
** [http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/ TSPLIB95] - A Traveling Salesman Problem Library<br />
** [http://www.seas.upenn.edu/qaplib/ QAPLIB] - A Quadratic Assignment Problem Library<br />
** [http://people.brunel.ac.uk/~mastjjb/jeb/info.html OR-Library]<br />
** [http://iridia.ulb.ac.be/~manuel/tsptw-instances Benchmark Instances for the Travelling Salesman Problem with Time Windows (TSPTW)]<br />
** [[Concorde]]<br />
* '''Experimental Analysis and Statistics'''<br />
** [http://www.r-project.org/ R project]<br />
** [[Tutorials_and_links_about_C%2C_R%2C_LateX_and_bash_(unix)#R | Tutorials and links about R]]<br />
** [http://www.statsoft.com/textbook/stathome.html Electronic Statistics Textbook. StatSoft, Inc. (2006)]<br />
** [http://www.itl.nist.gov/div898/handbook/ NIST/SEMATECH e-Handbook of Statistical Methods]<br />
**[http://www.keithbower.com/datasets/Audio%20Recordings.htm Videos on Statistical Concepts]<br />
* '''Software Development'''<br />
** [http://gcc.gnu.org/c99status.html C99 standard and use GCC compiler tools] - Suggested compiler<br />
** [http://www.gnu.org/prep/standards/standards.pdf GNU Coding Standards] - Suggested coding style guidelines<br />
** [http://www.gnu.org/software/gsl/ GSL] - GNU Scientific Library<br />
** [http://subversion.tigris.org/ Subversion] - Suggested version control tool (see the page on the IRIDIA [[Development Server]] how to use it inside the lab)<br />
** [http://www.stack.nl/~dimitri/doxygen/ Doxygen] - Suggested documentation tool for source code<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== Generic Tutorials and Links ===<br />
* [[Tutorials and links about C, R, LateX and bash (unix)]]<br />
<br />
=== Neural Networks ===<br />
* [[Neural Network Tutorials]]<br />
<br />
=== <div id="anc2_3">Publications</div> ===<br />
<br />
* [[IRIDIA Technical reports]] - Information on publishing a technical report and LaTeX package(s).<br />
* [[Access to Digital Libraries]] - Which on-line papers archive we have access from IRIDIA network. <br />
* [[Iridia Supplementary Information Instructions page]] - Information on HOW TO use the Iridia Supplementary Information page.<br />
* [[Write Better English]] - Basic pointers on how to raise the level of english in your paper.<br />
* [[Embed Fonts in your PDFs]] - A guide on how to embed fonts on your PDFs for submission to conferences.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc3">Infrastructure</div> ==<br />
<br />
* [[Infrastructure]] - Generalities, meetings, TODOS, etc.<br />
<br />
=== <div id="anc3_1">'''Hardware'''</div> ===<br />
* [[Workstation configuration]] - How to setup your personal workstation and laptop, printers, etc.<br />
* [[Backup Server]] - How to use the backup server of IRIDIA<br />
* [[Development Server]] - How to use the IRIDIA development server and how to use subversion repositories<br />
* IRIDIA Cluster: See the [http://majorana.ulb.ac.be/wordpress/ Cluster Website] for usage information, tips and updates.<br />
* [[Using the IRIDIA Experimental room]] - All you need to know to easily run real experiments.<br />
* [[Workshop]] - Everything you wanted to know about the workshop but were afraid to ask<br />
<br />
=== <div id="anc3_2">'''Software'''</div> ===<br />
* [[Creating your own home page]] - How to create your own home.<br />
* See all [[Software HOWTOs]]<br />
* Suggested software for [[Workstation_configuration#For_Mac_OS_X_users | Mac OS X]] users<br />
* List of [[Available_commercial_software | commercial software]] we have in IRIDIA<br />
* Howto create a [[howto_create_new_svn_repos | new svn repository ]] on the iridia server<br />
* Tune your algorithm on the [[Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster|IRIDIA cluster with irace]]<br />
* Tune your algorithm on the [[Using git for your code and paper at IRIDIA|Quick Git HowTo]]<br />
<br />
=== <div id="material">'''Diverse Material'''</div> ===<br />
* [[Logos]]<br />
* [https://iridia-dev.ulb.ac.be/projects/material/svn SVN repository of graphical material] (for access see [[Development Server]])<br />
* [https://iridia-dev.ulb.ac.be/projects/optbib/svn SVN repository of BiBTeX files] (for access see [[Development Server]])<br />
* [https://iridia-dev.ulb.ac.be/projects/optsrc/svn SVN repository of optimization source code and benchmark problems] (for access see [[Development Server]])<br />
* [[ProceedingsRepository| Repository of Proceedings]]<br />
<center>[[#Top | Back to top]]</center></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=6216
Tuning your algorithm with irace on the IRIDIA cluster
2012-12-06T07:15:17Z
<p>Mascia: /* Installation */</p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ R<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile the local R package folder where irace was installed (e.g. '~/R/x86_64-redhat-linux-gnu-library/2.15/irace/'):<br />
<br />
<pre><br />
export IRACE_HOME=~/R/x86_64-redhat-linux-gnu-library/2.15/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
and run:<br />
<br />
<pre><br />
$ source ~/.bash_profile<br />
</pre><br />
<br />
to load the changes without the need to logout an login again.<br />
<br />
In general, instead of putting '$IRACE_HOME/bin' in your 'PATH', if you have a local bin directory you can add symbolic links to the irace executables:<br />
<br />
<pre><br />
$ ln -S $IRACE_HOME/bin/irace ~/bin/irace<br />
$ ln -S $IRACE_HOME/bin/parallel-irace ~/bin/parallel-irace<br />
</pre><br />
<br />
== Upgrade ==<br />
<br />
When the iridia developers deploy an iRace version internally (a version that is not yet available on CRAN), do the following from the command line:<br />
<br />
<pre><br />
$ R --slave -q -e "remove.packages('irace')"<br />
$ R CMD INSTALL irace_1.03.tar.gz<br />
$ R --slave -q -e "library('irace'); irace.version"<br />
</pre><br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("%d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/templates/hook-run.tmpl hook-run<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ mkdir temp<br />
</pre><br />
<br />
change the EXE variable in hook-run like below:<br />
<br />
<pre><br />
EXE=~/tuning/algo<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever " i (1, 100)<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.<br />
If you have issues with your code or irace try to run it by specifying a debug level (e.g. 1, or 2, or more):<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10 --debug-level 1<br />
</pre><br />
<br />
You can check if the job is waiting, running, or complete with the qstat command. In the directory ~/tuning/temp you will find an irace-$PID.stdout and an irace-$PID.stderr file. <br />
In the stdout file you should have an output like the one below:<br />
<br />
<pre><br />
-catch_rsh /opt/gridengine/default/spool/compute-3-14/active_jobs/7718068.1/pe_hostfile<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
irace version 1.0.560 <br />
<br />
irace: An implementation in R of Iterated Race<br />
Copyright (C) 2010, 2011<br />
Manuel Lopez-Ibanez <manuel.lopez-ibanez@ulb.ac.be><br />
Jeremie Dubois-Lacoste <jeremie.dubois-lacoste@ulb.ac.be><br />
<br />
This is free software, and you are welcome to redistribute it under certain<br />
conditions. See the GNU General Public License for details. There is NO <br />
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br />
<br />
Warning: A default configuration file ' ./tune-conf ' has been found and will be read<br />
Note: Reading configuration file ' ./tune-conf '....... done!<br />
### CONFIGURATION STATE TO BE USED<br />
configurationFile <- "./tune-conf" <br />
parameterFile <- "/home/mascia/tuning/./parameters.txt" <br />
execDir <- "temp" <br />
logFile <- "./irace.Rdata" <br />
instances <- "/home/mascia/tuning/./Instances//1" <br />
instanceDir <- "/home/mascia/tuning/./Instances" <br />
instanceFile <- "" <br />
candidatesFile <- "" <br />
hookRun <- "/home/mascia/tuning/./hook-run" <br />
expName <- "Experiment Name" <br />
expDescription <- "Experiment Description" <br />
maxExperiments <- 1000 <br />
timeBudget <- 0 <br />
timeEstimate <- 0 <br />
digits <- 4 <br />
debugLevel <- 0 <br />
nbIterations <- 0 <br />
nbExperimentsPerIteration <- 0 <br />
sampleInstances <- TRUE <br />
testType <- "friedman" <br />
firstTest <- 5 <br />
eachTest <- 1 <br />
minNbSurvival <- 0 <br />
nbCandidates <- 0 <br />
mu <- 5 <br />
seed <- "NA" <br />
parallel <- 10 <br />
sgeCluster <- FALSE <br />
mpi <- TRUE <br />
softRestart <- TRUE <br />
### end of configuration<br />
# 2012-03-02 14:41:13 CET: INITIALIZATION <br />
# nbIterations: 2<br />
# minSurvival: 2<br />
# nbParameters: 1<br />
# Seed: 1110701261<br />
# 2012-03-02 14:41:13 CET: ITERATION 1 of 2<br />
# experimentsUsedSoFar: 0<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 1000<br />
# currentBudget: 500<br />
# nbCandidates: 83<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 500 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
10 slaves are spawned successfully. 0 failed.<br />
master (rank 0 , comm 1) of size 11 is running on: compute-3-14 <br />
slave1 (rank 1 , comm 1) of size 11 is running on: compute-3-14 <br />
slave2 (rank 2 , comm 1) of size 11 is running on: compute-3-14 <br />
slave3 (rank 3 , comm 1) of size 11 is running on: compute-3-14 <br />
slave4 (rank 4 , comm 1) of size 11 is running on: compute-3-14 <br />
slave5 (rank 5 , comm 1) of size 11 is running on: compute-3-14 <br />
slave6 (rank 6 , comm 1) of size 11 is running on: compute-3-14 <br />
slave7 (rank 7 , comm 1) of size 11 is running on: compute-3-14 <br />
slave8 (rank 8 , comm 1) of size 11 is running on: compute-3-14 <br />
slave9 (rank 9 , comm 1) of size 11 is running on: compute-3-14 <br />
slave10 (rank 10, comm 1) of size 11 is running on: compute-3-14 <br />
|x| 1| 83| 7| 1| 83|<br />
|x| 2| 83| 7| 1| 166|<br />
|x| 3| 83| 7| 1| 249|<br />
|x| 4| 83| 7| 1| 332|<br />
|-| 5| 1| 7| 1| 415|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 7 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
# 2012-03-02 14:41:17 CET: ITERATION 2 of 2<br />
# experimentsUsedSoFar: 415<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 585<br />
# currentBudget: 585<br />
# nbCandidates: 83<br />
# Computing similarity of candidates .................................................................................. DONE<br />
# 2012-03-02 14:41:21 CET: Soft restart: 7 85 86 87 88 89 90 91 92 93 94 95 96 98 100 102 103 104 105 108 109 110 111 112 113 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 138 139 140 142 145 146 147 148 149 150 152 153 154 155 156 158 159 160 161 163 164 84 97 99 101 106 107 114 116 134 137 141 143 144 151 157 162 165 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 585 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 83| 1| 1| 83|<br />
|x| 2| 83| 1| 1| 166|<br />
|x| 3| 83| 1| 1| 249|<br />
|x| 4| 83| 1| 1| 332|<br />
|-| 5| 59| 1| 1| 415|<br />
|=| 6| 59| 1| 1| 474|<br />
|=| 7| 59| 1| 1| 533|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: ITERATION 3 of 3<br />
# experimentsUsedSoFar: 948<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 52<br />
# currentBudget: 52<br />
# nbCandidates: 6<br />
# Computing similarity of candidates ..... DONE<br />
# 2012-03-02 14:41:25 CET: Soft restart: 7 84 166 167 168 169 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 6 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 52 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 6| 1| 1| 6|<br />
|x| 2| 6| 1| 1| 12|<br />
|x| 3| 6| 1| 1| 18|<br />
|x| 4| 6| 1| 1| 24|<br />
|-| 5| 2| 1| 1| 30|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: Stopped because there is no enough budget to sample new candidates<br />
# number of elites: 2<br />
# indexIteration: 4<br />
# mu: 5<br />
# nbIterations: 4<br />
# experimentsUsedSoFar: 978<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 22<br />
# currentBudget: 22<br />
# nbCandidates: 2<br />
# Best candidates<br />
dummy_par<br />
7 1<br />
84 1<br />
# Best candidates (as commandlines)<br />
command<br />
7 --whatever 1<br />
84 --whatever 1<br />
# Finalize MPI...<br />
[1] "Exiting Rmpi. Rmpi cannot be used unless relaunching R."<br />
</pre><br />
<br />
== Issues ==<br />
<br />
For any problem with iRace please contact 'irace AT iridia DOT ulb DOT ac DOT be'.</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=6215
Tuning your algorithm with irace on the IRIDIA cluster
2012-12-06T07:12:09Z
<p>Mascia: Small updates</p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ R<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile the local R package folder where irace was installed (e.g. '~/R/x86_64-redhat-linux-gnu-library/2.15/irace/'):<br />
<br />
<pre><br />
export IRACE_HOME=~/R/x86_64-redhat-linux-gnu-library/2.15/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
and run:<br />
<br />
<pre><br />
$ source ~/.bash_profile<br />
</pre><br />
<br />
to load the changes without the need to logout an login again.<br />
<br />
In general, instead of putting '$IRACE_HOME/bin' in your 'PATH', if you have a local bin directory you can add symbolic links to the irace executables:<br />
<br />
<pre><br />
$ ln -S $IRACE_HOME/irace ~/bin/irace<br />
$ ln -S $IRACE_HOME/parallel-irace ~/bin/parallel-irace<br />
</pre><br />
<br />
== Upgrade ==<br />
<br />
When the iridia developers deploy an iRace version internally (a version that is not yet available on CRAN), do the following from the command line:<br />
<br />
<pre><br />
$ R --slave -q -e "remove.packages('irace')"<br />
$ R CMD INSTALL irace_1.03.tar.gz<br />
$ R --slave -q -e "library('irace'); irace.version"<br />
</pre><br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("%d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/templates/hook-run.tmpl hook-run<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ mkdir temp<br />
</pre><br />
<br />
change the EXE variable in hook-run like below:<br />
<br />
<pre><br />
EXE=~/tuning/algo<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever " i (1, 100)<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.<br />
If you have issues with your code or irace try to run it by specifying a debug level (e.g. 1, or 2, or more):<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10 --debug-level 1<br />
</pre><br />
<br />
You can check if the job is waiting, running, or complete with the qstat command. In the directory ~/tuning/temp you will find an irace-$PID.stdout and an irace-$PID.stderr file. <br />
In the stdout file you should have an output like the one below:<br />
<br />
<pre><br />
-catch_rsh /opt/gridengine/default/spool/compute-3-14/active_jobs/7718068.1/pe_hostfile<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
irace version 1.0.560 <br />
<br />
irace: An implementation in R of Iterated Race<br />
Copyright (C) 2010, 2011<br />
Manuel Lopez-Ibanez <manuel.lopez-ibanez@ulb.ac.be><br />
Jeremie Dubois-Lacoste <jeremie.dubois-lacoste@ulb.ac.be><br />
<br />
This is free software, and you are welcome to redistribute it under certain<br />
conditions. See the GNU General Public License for details. There is NO <br />
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br />
<br />
Warning: A default configuration file ' ./tune-conf ' has been found and will be read<br />
Note: Reading configuration file ' ./tune-conf '....... done!<br />
### CONFIGURATION STATE TO BE USED<br />
configurationFile <- "./tune-conf" <br />
parameterFile <- "/home/mascia/tuning/./parameters.txt" <br />
execDir <- "temp" <br />
logFile <- "./irace.Rdata" <br />
instances <- "/home/mascia/tuning/./Instances//1" <br />
instanceDir <- "/home/mascia/tuning/./Instances" <br />
instanceFile <- "" <br />
candidatesFile <- "" <br />
hookRun <- "/home/mascia/tuning/./hook-run" <br />
expName <- "Experiment Name" <br />
expDescription <- "Experiment Description" <br />
maxExperiments <- 1000 <br />
timeBudget <- 0 <br />
timeEstimate <- 0 <br />
digits <- 4 <br />
debugLevel <- 0 <br />
nbIterations <- 0 <br />
nbExperimentsPerIteration <- 0 <br />
sampleInstances <- TRUE <br />
testType <- "friedman" <br />
firstTest <- 5 <br />
eachTest <- 1 <br />
minNbSurvival <- 0 <br />
nbCandidates <- 0 <br />
mu <- 5 <br />
seed <- "NA" <br />
parallel <- 10 <br />
sgeCluster <- FALSE <br />
mpi <- TRUE <br />
softRestart <- TRUE <br />
### end of configuration<br />
# 2012-03-02 14:41:13 CET: INITIALIZATION <br />
# nbIterations: 2<br />
# minSurvival: 2<br />
# nbParameters: 1<br />
# Seed: 1110701261<br />
# 2012-03-02 14:41:13 CET: ITERATION 1 of 2<br />
# experimentsUsedSoFar: 0<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 1000<br />
# currentBudget: 500<br />
# nbCandidates: 83<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 500 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
10 slaves are spawned successfully. 0 failed.<br />
master (rank 0 , comm 1) of size 11 is running on: compute-3-14 <br />
slave1 (rank 1 , comm 1) of size 11 is running on: compute-3-14 <br />
slave2 (rank 2 , comm 1) of size 11 is running on: compute-3-14 <br />
slave3 (rank 3 , comm 1) of size 11 is running on: compute-3-14 <br />
slave4 (rank 4 , comm 1) of size 11 is running on: compute-3-14 <br />
slave5 (rank 5 , comm 1) of size 11 is running on: compute-3-14 <br />
slave6 (rank 6 , comm 1) of size 11 is running on: compute-3-14 <br />
slave7 (rank 7 , comm 1) of size 11 is running on: compute-3-14 <br />
slave8 (rank 8 , comm 1) of size 11 is running on: compute-3-14 <br />
slave9 (rank 9 , comm 1) of size 11 is running on: compute-3-14 <br />
slave10 (rank 10, comm 1) of size 11 is running on: compute-3-14 <br />
|x| 1| 83| 7| 1| 83|<br />
|x| 2| 83| 7| 1| 166|<br />
|x| 3| 83| 7| 1| 249|<br />
|x| 4| 83| 7| 1| 332|<br />
|-| 5| 1| 7| 1| 415|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 7 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
# 2012-03-02 14:41:17 CET: ITERATION 2 of 2<br />
# experimentsUsedSoFar: 415<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 585<br />
# currentBudget: 585<br />
# nbCandidates: 83<br />
# Computing similarity of candidates .................................................................................. DONE<br />
# 2012-03-02 14:41:21 CET: Soft restart: 7 85 86 87 88 89 90 91 92 93 94 95 96 98 100 102 103 104 105 108 109 110 111 112 113 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 138 139 140 142 145 146 147 148 149 150 152 153 154 155 156 158 159 160 161 163 164 84 97 99 101 106 107 114 116 134 137 141 143 144 151 157 162 165 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 585 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 83| 1| 1| 83|<br />
|x| 2| 83| 1| 1| 166|<br />
|x| 3| 83| 1| 1| 249|<br />
|x| 4| 83| 1| 1| 332|<br />
|-| 5| 59| 1| 1| 415|<br />
|=| 6| 59| 1| 1| 474|<br />
|=| 7| 59| 1| 1| 533|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: ITERATION 3 of 3<br />
# experimentsUsedSoFar: 948<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 52<br />
# currentBudget: 52<br />
# nbCandidates: 6<br />
# Computing similarity of candidates ..... DONE<br />
# 2012-03-02 14:41:25 CET: Soft restart: 7 84 166 167 168 169 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 6 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 52 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 6| 1| 1| 6|<br />
|x| 2| 6| 1| 1| 12|<br />
|x| 3| 6| 1| 1| 18|<br />
|x| 4| 6| 1| 1| 24|<br />
|-| 5| 2| 1| 1| 30|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: Stopped because there is no enough budget to sample new candidates<br />
# number of elites: 2<br />
# indexIteration: 4<br />
# mu: 5<br />
# nbIterations: 4<br />
# experimentsUsedSoFar: 978<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 22<br />
# currentBudget: 22<br />
# nbCandidates: 2<br />
# Best candidates<br />
dummy_par<br />
7 1<br />
84 1<br />
# Best candidates (as commandlines)<br />
command<br />
7 --whatever 1<br />
84 --whatever 1<br />
# Finalize MPI...<br />
[1] "Exiting Rmpi. Rmpi cannot be used unless relaunching R."<br />
</pre><br />
<br />
== Issues ==<br />
<br />
For any problem with iRace please contact 'irace AT iridia DOT ulb DOT ac DOT be'.</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=6140
What you need to begin to work in IRIDIA
2012-10-09T13:23:18Z
<p>Mascia: /* PhD students and Post-Docs only */</p>
<hr />
<div>=== Visiting - Master students, PhD students, Post-Docs ===<br />
<br />
A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton]. <br>The student card will allow you to have a reduced price in the ULB cantine, as well as cinemas and other places advertising discounts for students.<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* You will need an entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page].<br>Contact the administrator of the people page (currently [http://code.ulb.ac.be/iridia.people.php?id=1285 Dhananjay Ipparthi], he will need your personal information a picture and a link to your home page).<br>If you will have a permanent position, make sure you have a page on the iridia web server first.<br />
<br />
* If you need an account on the cluster, please contact the system administrator of IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists] <sup id="ref1">[[What_you_need_to_begin_to_work_in_IRIDIA#note1|[1]]]</sup> :<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/robotics Robotics Group] (if your domain of research is Robotics)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
<br />
* You can also subscribe to the following calendars:<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
* You are also encouraged to apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organise. :-) You are more than welcome to propose events!<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].<br />
<br />
=== PhD students and Post-Docs only ===<br />
<br />
* Static IP address, WEB server space, and email@iridia.ulb.ac.be.<br>Contact the system administrator of the IRIDIA's server (currently [http://code.ulb.ac.be/iridia.people.php?id=1330 Gaëtan Podevijn]).<br />
<br />
* Account on the BACKUP server.<br/>Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
* You can subscribe to the following two mailing lists:<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
<br />
* In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
== Notes ==<br />
1. <sup>^</sup> <sup id="note1">[[What_you_need_to_begin_to_work_in_IRIDIA#ref1|a]]</sup> In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br>If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=6127
What you need to begin to work in IRIDIA
2012-09-25T20:54:38Z
<p>Mascia: </p>
<hr />
<div>=== Visiting - Master students, PhD students, Post-Docs ===<br />
<br />
A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton]. <br>The student card will allow you to have a reduced price in the ULB cantine, as well as cinemas and other places advertising discounts for students.<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* You will need an entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page].<br>Contact the administrator of the people page (currently [http://code.ulb.ac.be/iridia.people.php?id=1285 Dhananjay Ipparthi], he will need your personal information a picture and a link to your home page).<br>If you will have a permanent position, make sure you have a page on the iridia web server first.<br />
<br />
* If you need an account on the cluster, please contact the system administrator of IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists] <sup id="ref1">[[What_you_need_to_begin_to_work_in_IRIDIA#note1|[1]]]</sup> :<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/robotics Robotics Group] (if your domain of research is Robotics)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
<br />
* You can also subscribe to the following calendars:<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
* You are also encouraged to apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organise. :-) You are more than welcome to propose events!<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].<br />
<br />
=== PhD students and Post-Docs only ===<br />
<br />
* Static IP address, WEB server space, and email@iridia.ulb.ac.be.<br>Contact the system administrator of the IRIDIA's server (currently Gaëtan Podevijn).<br />
<br />
* Account on the BACKUP server.<br/>Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
* You can subscribe to the following two mailing lists:<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
<br />
* In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
== Notes ==<br />
1. <sup>^</sup> <sup id="note1">[[What_you_need_to_begin_to_work_in_IRIDIA#ref1|a]]</sup> In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br>If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=6121
Tuning your algorithm with irace on the IRIDIA cluster
2012-09-19T15:38:15Z
<p>Mascia: </p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ R<br />
> install.packages("multicore")<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile the local R package folder where irace was installed (e.g. '~/R/x86_64-redhat-linux-gnu-library/2.15/irace/'):<br />
<br />
<pre><br />
export IRACE_HOME=~/R/x86_64-redhat-linux-gnu-library/2.15/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
and run:<br />
<br />
<pre><br />
source ~/.bash_profile<br />
</pre><br />
<br />
to load the changes without the need to logout an login again.<br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("Best %d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ cp $IRACE_HOME/examples/acotsp/hook-run .<br />
$ mkdir temp<br />
</pre><br />
<br />
in hook-run change the two environment variables like below<br />
<br />
<pre><br />
EXE=~/tuning/algo<br />
FIXED_PARAMS=""<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever " i (1, 100)<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.<br />
If you have issues with your code or irace try to run it by specifying a debug level (e.g. 1, or 2, or more):<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10 --debug-level 1<br />
</pre><br />
<br />
You can check if the job is waiting, running, or complete with the qstat command. In the directory ~/tuning/temp you will find an irace-$PID.stdout and an irace-$PID.stderr file. <br />
In the stdout file you should have an output like the one below:<br />
<br />
<pre><br />
-catch_rsh /opt/gridengine/default/spool/compute-3-14/active_jobs/7718068.1/pe_hostfile<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
irace version 1.0.560 <br />
<br />
irace: An implementation in R of Iterated Race<br />
Copyright (C) 2010, 2011<br />
Manuel Lopez-Ibanez <manuel.lopez-ibanez@ulb.ac.be><br />
Jeremie Dubois-Lacoste <jeremie.dubois-lacoste@ulb.ac.be><br />
<br />
This is free software, and you are welcome to redistribute it under certain<br />
conditions. See the GNU General Public License for details. There is NO <br />
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br />
<br />
Warning: A default configuration file ' ./tune-conf ' has been found and will be read<br />
Note: Reading configuration file ' ./tune-conf '....... done!<br />
### CONFIGURATION STATE TO BE USED<br />
configurationFile <- "./tune-conf" <br />
parameterFile <- "/home/mascia/tuning/./parameters.txt" <br />
execDir <- "temp" <br />
logFile <- "./irace.Rdata" <br />
instances <- "/home/mascia/tuning/./Instances//1" <br />
instanceDir <- "/home/mascia/tuning/./Instances" <br />
instanceFile <- "" <br />
candidatesFile <- "" <br />
hookRun <- "/home/mascia/tuning/./hook-run" <br />
expName <- "Experiment Name" <br />
expDescription <- "Experiment Description" <br />
maxExperiments <- 1000 <br />
timeBudget <- 0 <br />
timeEstimate <- 0 <br />
digits <- 4 <br />
debugLevel <- 0 <br />
nbIterations <- 0 <br />
nbExperimentsPerIteration <- 0 <br />
sampleInstances <- TRUE <br />
testType <- "friedman" <br />
firstTest <- 5 <br />
eachTest <- 1 <br />
minNbSurvival <- 0 <br />
nbCandidates <- 0 <br />
mu <- 5 <br />
seed <- "NA" <br />
parallel <- 10 <br />
sgeCluster <- FALSE <br />
mpi <- TRUE <br />
softRestart <- TRUE <br />
### end of configuration<br />
# 2012-03-02 14:41:13 CET: INITIALIZATION <br />
# nbIterations: 2<br />
# minSurvival: 2<br />
# nbParameters: 1<br />
# Seed: 1110701261<br />
# 2012-03-02 14:41:13 CET: ITERATION 1 of 2<br />
# experimentsUsedSoFar: 0<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 1000<br />
# currentBudget: 500<br />
# nbCandidates: 83<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 500 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
10 slaves are spawned successfully. 0 failed.<br />
master (rank 0 , comm 1) of size 11 is running on: compute-3-14 <br />
slave1 (rank 1 , comm 1) of size 11 is running on: compute-3-14 <br />
slave2 (rank 2 , comm 1) of size 11 is running on: compute-3-14 <br />
slave3 (rank 3 , comm 1) of size 11 is running on: compute-3-14 <br />
slave4 (rank 4 , comm 1) of size 11 is running on: compute-3-14 <br />
slave5 (rank 5 , comm 1) of size 11 is running on: compute-3-14 <br />
slave6 (rank 6 , comm 1) of size 11 is running on: compute-3-14 <br />
slave7 (rank 7 , comm 1) of size 11 is running on: compute-3-14 <br />
slave8 (rank 8 , comm 1) of size 11 is running on: compute-3-14 <br />
slave9 (rank 9 , comm 1) of size 11 is running on: compute-3-14 <br />
slave10 (rank 10, comm 1) of size 11 is running on: compute-3-14 <br />
|x| 1| 83| 7| 1| 83|<br />
|x| 2| 83| 7| 1| 166|<br />
|x| 3| 83| 7| 1| 249|<br />
|x| 4| 83| 7| 1| 332|<br />
|-| 5| 1| 7| 1| 415|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 7 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
# 2012-03-02 14:41:17 CET: ITERATION 2 of 2<br />
# experimentsUsedSoFar: 415<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 585<br />
# currentBudget: 585<br />
# nbCandidates: 83<br />
# Computing similarity of candidates .................................................................................. DONE<br />
# 2012-03-02 14:41:21 CET: Soft restart: 7 85 86 87 88 89 90 91 92 93 94 95 96 98 100 102 103 104 105 108 109 110 111 112 113 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 138 139 140 142 145 146 147 148 149 150 152 153 154 155 156 158 159 160 161 163 164 84 97 99 101 106 107 114 116 134 137 141 143 144 151 157 162 165 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 585 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 83| 1| 1| 83|<br />
|x| 2| 83| 1| 1| 166|<br />
|x| 3| 83| 1| 1| 249|<br />
|x| 4| 83| 1| 1| 332|<br />
|-| 5| 59| 1| 1| 415|<br />
|=| 6| 59| 1| 1| 474|<br />
|=| 7| 59| 1| 1| 533|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: ITERATION 3 of 3<br />
# experimentsUsedSoFar: 948<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 52<br />
# currentBudget: 52<br />
# nbCandidates: 6<br />
# Computing similarity of candidates ..... DONE<br />
# 2012-03-02 14:41:25 CET: Soft restart: 7 84 166 167 168 169 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 6 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 52 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 6| 1| 1| 6|<br />
|x| 2| 6| 1| 1| 12|<br />
|x| 3| 6| 1| 1| 18|<br />
|x| 4| 6| 1| 1| 24|<br />
|-| 5| 2| 1| 1| 30|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: Stopped because there is no enough budget to sample new candidates<br />
# number of elites: 2<br />
# indexIteration: 4<br />
# mu: 5<br />
# nbIterations: 4<br />
# experimentsUsedSoFar: 978<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 22<br />
# currentBudget: 22<br />
# nbCandidates: 2<br />
# Best candidates<br />
dummy_par<br />
7 1<br />
84 1<br />
# Best candidates (as commandlines)<br />
command<br />
7 --whatever 1<br />
84 --whatever 1<br />
# Finalize MPI...<br />
[1] "Exiting Rmpi. Rmpi cannot be used unless relaunching R."<br />
</pre></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=6120
Tuning your algorithm with irace on the IRIDIA cluster
2012-09-19T15:37:25Z
<p>Mascia: Clarified a bit</p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ R<br />
> install.packages("multicore")<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile the local R package folder where irace was installed (e.g. '~/R/x86_64-redhat-linux-gnu-library/2.15/irace/'):<br />
<br />
<pre><br />
export IRACE_HOME=~/R/x86_64-redhat-linux-gnu-library/2.15/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
and run:<br />
<br />
<pre><br />
source ~/.bash_profile<br />
</pre><br />
<br />
to load the changes without the need to logout an login again.<br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("Best %d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ mkdir temp<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ cp $IRACE_HOME/examples/acotsp/hook-run .<br />
</pre><br />
<br />
in hook-run change the two environment variables like below<br />
<br />
<pre><br />
EXE=~/tuning/algo<br />
FIXED_PARAMS=""<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever " i (1, 100)<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.<br />
If you have issues with your code or irace try to run it by specifying a debug level (e.g. 1, or 2, or more):<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10 --debug-level 1<br />
</pre><br />
<br />
You can check if the job is waiting, running, or complete with the qstat command. In the directory ~/tuning/temp you will find an irace-$PID.stdout and an irace-$PID.stderr file. <br />
In the stdout file you should have an output like the one below:<br />
<br />
<pre><br />
-catch_rsh /opt/gridengine/default/spool/compute-3-14/active_jobs/7718068.1/pe_hostfile<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
irace version 1.0.560 <br />
<br />
irace: An implementation in R of Iterated Race<br />
Copyright (C) 2010, 2011<br />
Manuel Lopez-Ibanez <manuel.lopez-ibanez@ulb.ac.be><br />
Jeremie Dubois-Lacoste <jeremie.dubois-lacoste@ulb.ac.be><br />
<br />
This is free software, and you are welcome to redistribute it under certain<br />
conditions. See the GNU General Public License for details. There is NO <br />
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br />
<br />
Warning: A default configuration file ' ./tune-conf ' has been found and will be read<br />
Note: Reading configuration file ' ./tune-conf '....... done!<br />
### CONFIGURATION STATE TO BE USED<br />
configurationFile <- "./tune-conf" <br />
parameterFile <- "/home/mascia/tuning/./parameters.txt" <br />
execDir <- "temp" <br />
logFile <- "./irace.Rdata" <br />
instances <- "/home/mascia/tuning/./Instances//1" <br />
instanceDir <- "/home/mascia/tuning/./Instances" <br />
instanceFile <- "" <br />
candidatesFile <- "" <br />
hookRun <- "/home/mascia/tuning/./hook-run" <br />
expName <- "Experiment Name" <br />
expDescription <- "Experiment Description" <br />
maxExperiments <- 1000 <br />
timeBudget <- 0 <br />
timeEstimate <- 0 <br />
digits <- 4 <br />
debugLevel <- 0 <br />
nbIterations <- 0 <br />
nbExperimentsPerIteration <- 0 <br />
sampleInstances <- TRUE <br />
testType <- "friedman" <br />
firstTest <- 5 <br />
eachTest <- 1 <br />
minNbSurvival <- 0 <br />
nbCandidates <- 0 <br />
mu <- 5 <br />
seed <- "NA" <br />
parallel <- 10 <br />
sgeCluster <- FALSE <br />
mpi <- TRUE <br />
softRestart <- TRUE <br />
### end of configuration<br />
# 2012-03-02 14:41:13 CET: INITIALIZATION <br />
# nbIterations: 2<br />
# minSurvival: 2<br />
# nbParameters: 1<br />
# Seed: 1110701261<br />
# 2012-03-02 14:41:13 CET: ITERATION 1 of 2<br />
# experimentsUsedSoFar: 0<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 1000<br />
# currentBudget: 500<br />
# nbCandidates: 83<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 500 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
10 slaves are spawned successfully. 0 failed.<br />
master (rank 0 , comm 1) of size 11 is running on: compute-3-14 <br />
slave1 (rank 1 , comm 1) of size 11 is running on: compute-3-14 <br />
slave2 (rank 2 , comm 1) of size 11 is running on: compute-3-14 <br />
slave3 (rank 3 , comm 1) of size 11 is running on: compute-3-14 <br />
slave4 (rank 4 , comm 1) of size 11 is running on: compute-3-14 <br />
slave5 (rank 5 , comm 1) of size 11 is running on: compute-3-14 <br />
slave6 (rank 6 , comm 1) of size 11 is running on: compute-3-14 <br />
slave7 (rank 7 , comm 1) of size 11 is running on: compute-3-14 <br />
slave8 (rank 8 , comm 1) of size 11 is running on: compute-3-14 <br />
slave9 (rank 9 , comm 1) of size 11 is running on: compute-3-14 <br />
slave10 (rank 10, comm 1) of size 11 is running on: compute-3-14 <br />
|x| 1| 83| 7| 1| 83|<br />
|x| 2| 83| 7| 1| 166|<br />
|x| 3| 83| 7| 1| 249|<br />
|x| 4| 83| 7| 1| 332|<br />
|-| 5| 1| 7| 1| 415|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 7 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
# 2012-03-02 14:41:17 CET: ITERATION 2 of 2<br />
# experimentsUsedSoFar: 415<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 585<br />
# currentBudget: 585<br />
# nbCandidates: 83<br />
# Computing similarity of candidates .................................................................................. DONE<br />
# 2012-03-02 14:41:21 CET: Soft restart: 7 85 86 87 88 89 90 91 92 93 94 95 96 98 100 102 103 104 105 108 109 110 111 112 113 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 138 139 140 142 145 146 147 148 149 150 152 153 154 155 156 158 159 160 161 163 164 84 97 99 101 106 107 114 116 134 137 141 143 144 151 157 162 165 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 585 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 83| 1| 1| 83|<br />
|x| 2| 83| 1| 1| 166|<br />
|x| 3| 83| 1| 1| 249|<br />
|x| 4| 83| 1| 1| 332|<br />
|-| 5| 59| 1| 1| 415|<br />
|=| 6| 59| 1| 1| 474|<br />
|=| 7| 59| 1| 1| 533|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: ITERATION 3 of 3<br />
# experimentsUsedSoFar: 948<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 52<br />
# currentBudget: 52<br />
# nbCandidates: 6<br />
# Computing similarity of candidates ..... DONE<br />
# 2012-03-02 14:41:25 CET: Soft restart: 7 84 166 167 168 169 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 6 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 52 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 6| 1| 1| 6|<br />
|x| 2| 6| 1| 1| 12|<br />
|x| 3| 6| 1| 1| 18|<br />
|x| 4| 6| 1| 1| 24|<br />
|-| 5| 2| 1| 1| 30|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: Stopped because there is no enough budget to sample new candidates<br />
# number of elites: 2<br />
# indexIteration: 4<br />
# mu: 5<br />
# nbIterations: 4<br />
# experimentsUsedSoFar: 978<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 22<br />
# currentBudget: 22<br />
# nbCandidates: 2<br />
# Best candidates<br />
dummy_par<br />
7 1<br />
84 1<br />
# Best candidates (as commandlines)<br />
command<br />
7 --whatever 1<br />
84 --whatever 1<br />
# Finalize MPI...<br />
[1] "Exiting Rmpi. Rmpi cannot be used unless relaunching R."<br />
</pre></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=6119
Tuning your algorithm with irace on the IRIDIA cluster
2012-09-19T15:30:57Z
<p>Mascia: Simplified a bit.</p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ R<br />
> install.packages("multicore")<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile:<br />
<br />
<pre><br />
export IRACE_HOME=~/R/x86_64-redhat-linux-gnu-library/2.15/library/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
check that the local package installed is in the directory you specified in your .bash_profile (e.g. x86_64-redhat-linux-gnu-library otherwise adapt the export above to your local R_LIBS installation)<br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("Best %d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ mkdir temp<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ cp $IRACE_HOME/examples/acotsp/hook-run .<br />
</pre><br />
<br />
in hook-run change the two environment variables like below<br />
<br />
<pre><br />
EXE=~/tuning/algo<br />
FIXED_PARAMS=""<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever " i (1, 100)<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.<br />
If you have issues with your code or irace try to run it by specifying a debug level (e.g. 1, or 2, or more):<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10 --debug-level 1<br />
</pre><br />
<br />
You can check if the job is waiting, running, or complete with the qstat command. In the directory ~/tuning/temp you will find an irace-$PID.stdout and an irace-$PID.stderr file. <br />
In the stdout file you should have an output like the one below:<br />
<br />
<pre><br />
-catch_rsh /opt/gridengine/default/spool/compute-3-14/active_jobs/7718068.1/pe_hostfile<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
irace version 1.0.560 <br />
<br />
irace: An implementation in R of Iterated Race<br />
Copyright (C) 2010, 2011<br />
Manuel Lopez-Ibanez <manuel.lopez-ibanez@ulb.ac.be><br />
Jeremie Dubois-Lacoste <jeremie.dubois-lacoste@ulb.ac.be><br />
<br />
This is free software, and you are welcome to redistribute it under certain<br />
conditions. See the GNU General Public License for details. There is NO <br />
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br />
<br />
Warning: A default configuration file ' ./tune-conf ' has been found and will be read<br />
Note: Reading configuration file ' ./tune-conf '....... done!<br />
### CONFIGURATION STATE TO BE USED<br />
configurationFile <- "./tune-conf" <br />
parameterFile <- "/home/mascia/tuning/./parameters.txt" <br />
execDir <- "temp" <br />
logFile <- "./irace.Rdata" <br />
instances <- "/home/mascia/tuning/./Instances//1" <br />
instanceDir <- "/home/mascia/tuning/./Instances" <br />
instanceFile <- "" <br />
candidatesFile <- "" <br />
hookRun <- "/home/mascia/tuning/./hook-run" <br />
expName <- "Experiment Name" <br />
expDescription <- "Experiment Description" <br />
maxExperiments <- 1000 <br />
timeBudget <- 0 <br />
timeEstimate <- 0 <br />
digits <- 4 <br />
debugLevel <- 0 <br />
nbIterations <- 0 <br />
nbExperimentsPerIteration <- 0 <br />
sampleInstances <- TRUE <br />
testType <- "friedman" <br />
firstTest <- 5 <br />
eachTest <- 1 <br />
minNbSurvival <- 0 <br />
nbCandidates <- 0 <br />
mu <- 5 <br />
seed <- "NA" <br />
parallel <- 10 <br />
sgeCluster <- FALSE <br />
mpi <- TRUE <br />
softRestart <- TRUE <br />
### end of configuration<br />
# 2012-03-02 14:41:13 CET: INITIALIZATION <br />
# nbIterations: 2<br />
# minSurvival: 2<br />
# nbParameters: 1<br />
# Seed: 1110701261<br />
# 2012-03-02 14:41:13 CET: ITERATION 1 of 2<br />
# experimentsUsedSoFar: 0<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 1000<br />
# currentBudget: 500<br />
# nbCandidates: 83<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 500 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
10 slaves are spawned successfully. 0 failed.<br />
master (rank 0 , comm 1) of size 11 is running on: compute-3-14 <br />
slave1 (rank 1 , comm 1) of size 11 is running on: compute-3-14 <br />
slave2 (rank 2 , comm 1) of size 11 is running on: compute-3-14 <br />
slave3 (rank 3 , comm 1) of size 11 is running on: compute-3-14 <br />
slave4 (rank 4 , comm 1) of size 11 is running on: compute-3-14 <br />
slave5 (rank 5 , comm 1) of size 11 is running on: compute-3-14 <br />
slave6 (rank 6 , comm 1) of size 11 is running on: compute-3-14 <br />
slave7 (rank 7 , comm 1) of size 11 is running on: compute-3-14 <br />
slave8 (rank 8 , comm 1) of size 11 is running on: compute-3-14 <br />
slave9 (rank 9 , comm 1) of size 11 is running on: compute-3-14 <br />
slave10 (rank 10, comm 1) of size 11 is running on: compute-3-14 <br />
|x| 1| 83| 7| 1| 83|<br />
|x| 2| 83| 7| 1| 166|<br />
|x| 3| 83| 7| 1| 249|<br />
|x| 4| 83| 7| 1| 332|<br />
|-| 5| 1| 7| 1| 415|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 7 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
# 2012-03-02 14:41:17 CET: ITERATION 2 of 2<br />
# experimentsUsedSoFar: 415<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 585<br />
# currentBudget: 585<br />
# nbCandidates: 83<br />
# Computing similarity of candidates .................................................................................. DONE<br />
# 2012-03-02 14:41:21 CET: Soft restart: 7 85 86 87 88 89 90 91 92 93 94 95 96 98 100 102 103 104 105 108 109 110 111 112 113 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 138 139 140 142 145 146 147 148 149 150 152 153 154 155 156 158 159 160 161 163 164 84 97 99 101 106 107 114 116 134 137 141 143 144 151 157 162 165 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 585 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 83| 1| 1| 83|<br />
|x| 2| 83| 1| 1| 166|<br />
|x| 3| 83| 1| 1| 249|<br />
|x| 4| 83| 1| 1| 332|<br />
|-| 5| 59| 1| 1| 415|<br />
|=| 6| 59| 1| 1| 474|<br />
|=| 7| 59| 1| 1| 533|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: ITERATION 3 of 3<br />
# experimentsUsedSoFar: 948<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 52<br />
# currentBudget: 52<br />
# nbCandidates: 6<br />
# Computing similarity of candidates ..... DONE<br />
# 2012-03-02 14:41:25 CET: Soft restart: 7 84 166 167 168 169 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 6 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 52 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 6| 1| 1| 6|<br />
|x| 2| 6| 1| 1| 12|<br />
|x| 3| 6| 1| 1| 18|<br />
|x| 4| 6| 1| 1| 24|<br />
|-| 5| 2| 1| 1| 30|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: Stopped because there is no enough budget to sample new candidates<br />
# number of elites: 2<br />
# indexIteration: 4<br />
# mu: 5<br />
# nbIterations: 4<br />
# experimentsUsedSoFar: 978<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 22<br />
# currentBudget: 22<br />
# nbCandidates: 2<br />
# Best candidates<br />
dummy_par<br />
7 1<br />
84 1<br />
# Best candidates (as commandlines)<br />
command<br />
7 --whatever 1<br />
84 --whatever 1<br />
# Finalize MPI...<br />
[1] "Exiting Rmpi. Rmpi cannot be used unless relaunching R."<br />
</pre></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=6020
What you need to begin to work in IRIDIA
2012-05-14T09:29:26Z
<p>Mascia: /* Visiting - Master students, PhD students, Post-Docs */</p>
<hr />
<div>=== Visiting - Master students, PhD students, Post-Docs ===<br />
<br />
A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton]. <br>The student card will allow you to have a reduced price in the ULB cantine, as well as cinemas and other places advertising discounts for students.<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* You will need an entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page].<br>Contact the administrator of the people page (currently [http://code.ulb.ac.be/iridia.people.php?id=1285 Dhananjay Ipparthi], he will need your personal information a picture and a link to your home page).<br>If you will have a permanent position, make sure you have a page on the iridia web server first.<br />
<br />
* If you need an account on the cluster, please contact the system administrator of IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists] <sup id="ref1">[[What_you_need_to_begin_to_work_in_IRIDIA#note1|[1]]]</sup> :<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/robotics Robotics Group] (if your domain of research is Robotics)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
<br />
* You can also subscribe to the following calendars:<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
* You are also encouraged to apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organise. :-) You are more than welcome to propose events!<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].<br />
<br />
=== PhD students and Post-Docs only ===<br />
<br />
* Static IP address, WEB server space, and email@iridia.ulb.ac.be.<br>Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* Account on the BACKUP server.<br/>Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
* You can subscribe to the following two mailing lists:<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
<br />
* In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
== Notes ==<br />
1. <sup>^</sup> <sup id="note1">[[What_you_need_to_begin_to_work_in_IRIDIA#ref1|a]]</sup> In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br>If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=How_to_run_your_code_for_2_CPU-seconds&diff=5980
How to run your code for 2 CPU-seconds
2012-03-19T19:20:30Z
<p>Mascia: </p>
<hr />
<div>Registering an alarm with SIGALRM allows to stop the execution after the specified amount of seconds ('''wall-clock time'''). <br />
<br />
To stop after a given amount of '''CPU-seconds''' you should use SIGPROF.<br />
<br />
Copy the following example in 'test.c':<br />
<pre><br />
#include <signal.h><br />
#include <stdlib.h><br />
#include <stdio.h><br />
#include <sys/time.h><br />
#include <time.h><br />
<br />
int run;<br />
<br />
static void stop(int _)<br />
{<br />
run = 0;<br />
}<br />
<br />
float do_something() {<br />
/* some random computation, this example comes from http://www.cplusplus.com/forum/beginner/1149/ */<br />
unsigned int decP;<br />
unsigned int denom=3;<br />
float ourPi=4.0f;<br />
int addFlop=1;<br />
int i = 1;<br />
<br />
run = 1;<br />
while (run) {<br />
if (addFlop) {<br />
ourPi -= (4.0/denom);<br />
addFlop = 0;<br />
denom += 2;<br />
} else {<br />
ourPi += (4.0/denom);<br />
addFlop = 1;<br />
denom += 2;<br />
}<br />
i++;<br />
}<br />
<br />
return ourPi;<br />
}<br />
<br />
<br />
int main(int argc, char *argv[])<br />
{<br />
time_t t = time(NULL);<br />
struct itimerval timer;<br />
<br />
int max_time = 2; /* two seconds */<br />
<br />
timer.it_value.tv_sec = max_time;<br />
timer.it_value.tv_usec = 0;<br />
timer.it_interval.tv_sec = 0;<br />
timer.it_interval.tv_usec = 0;<br />
<br />
signal(SIGPROF, stop);<br />
signal(SIGINT, stop);<br />
if (setitimer (ITIMER_PROF, &timer, NULL) != 0) {<br />
printf("error in setitimer\n");<br />
exit(10);<br />
}<br />
<br />
clock_t t1 = clock();<br />
float res = do_something();<br />
clock_t t2 = clock();<br />
<br />
printf("Result is %.12f.\n", res);<br />
printf("Simulation lasted %f CPU-seconds.\n", (((double)t2 - t1) / CLOCKS_PER_SEC));<br />
<br />
return 0;<br />
}<br />
</pre><br />
<br />
Compilation and test:<br />
<pre><br />
$ make test<br />
cc test.c -o test<br />
$ ./test <br />
Result is 3.141596794128.<br />
Simulation lasted 2.002495 CPU-seconds.<br />
</pre></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Software_HOWTOs&diff=5979
Software HOWTOs
2012-03-19T19:19:39Z
<p>Mascia: /* HOW-TOs */</p>
<hr />
<div>This page contains a list of software HOWTOs. These HOWTOs are not meant to be extensive or to explain in any detail, how different software packages can be used. They are meant to serve as a simple reference for setting the up and/or performing the basic actions often needed by researchers at IRIDIA.<br />
<br />
=== HOW-TOs ===<br />
{| cellpadding="5" border="1" width="100%"<br />
|-<br />
| [[R and 3D plots]] <br />
| How to setup R and get it to plot experimental data in 3D.<br />
|-<br />
| [[Compiling ODE, KODEX, and MISS]] <br />
| How to compile the open-source alternative to Vortex, ODE, a wrapper and the simulator MISS.<br />
|-<br />
| [[Small Video Processing Guide]] <br />
| How to download and process data from digitial camcorder.<br />
|-<br />
| [[Cloning a Debian server]] <br />
| How to clone a Debian-based server.<br />
|-<br />
| [http://svnbook.red-bean.com/nightly/en/svn.intro.quickstart.html Subversion Quick Tutorial] <br />
| A very fast tutorial on Subversion (SVN).<br />
|-<br />
| [[How to run your code for 2 CPU-seconds]] <br />
| Optimization: How to stop your C/C++ code after a 10 CPU-seconds.<br />
|-<br />
|}</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=How_to_run_your_code_for_10_CPU-seconds&diff=5978
How to run your code for 10 CPU-seconds
2012-03-19T19:19:20Z
<p>Mascia: How to run your code for 10 CPU-seconds moved to How to run your code for 2 CPU-seconds</p>
<hr />
<div>#REDIRECT [[How to run your code for 2 CPU-seconds]]</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=How_to_run_your_code_for_2_CPU-seconds&diff=5977
How to run your code for 2 CPU-seconds
2012-03-19T19:19:20Z
<p>Mascia: How to run your code for 10 CPU-seconds moved to How to run your code for 2 CPU-seconds</p>
<hr />
<div>Registering an alarm with SIGALRM allows to stop the execution after the specified amount of seconds (wall-clock time). To stop after a given amount of CPU-seconds you should use SIGPROF instead.<br />
<br />
Copy the following example in 'test.c':<br />
<pre><br />
#include <signal.h><br />
#include <stdlib.h><br />
#include <stdio.h><br />
#include <sys/time.h><br />
#include <time.h><br />
<br />
int run;<br />
<br />
static void stop(int _)<br />
{<br />
run = 0;<br />
}<br />
<br />
float do_something() {<br />
/* some random computation, this example comes from http://www.cplusplus.com/forum/beginner/1149/ */<br />
unsigned int decP;<br />
unsigned int denom=3;<br />
float ourPi=4.0f;<br />
int addFlop=1;<br />
int i = 1;<br />
<br />
run = 1;<br />
while (run) {<br />
if (addFlop) {<br />
ourPi -= (4.0/denom);<br />
addFlop = 0;<br />
denom += 2;<br />
} else {<br />
ourPi += (4.0/denom);<br />
addFlop = 1;<br />
denom += 2;<br />
}<br />
i++;<br />
}<br />
<br />
return ourPi;<br />
}<br />
<br />
<br />
int main(int argc, char *argv[])<br />
{<br />
time_t t = time(NULL);<br />
struct itimerval timer;<br />
<br />
int max_time = 2; /* two seconds */<br />
<br />
timer.it_value.tv_sec = max_time;<br />
timer.it_value.tv_usec = 0;<br />
timer.it_interval.tv_sec = 0;<br />
timer.it_interval.tv_usec = 0;<br />
<br />
signal(SIGPROF, stop);<br />
signal(SIGINT, stop);<br />
if (setitimer (ITIMER_PROF, &timer, NULL) != 0) {<br />
printf("error in setitimer\n");<br />
exit(10);<br />
}<br />
<br />
clock_t t1 = clock();<br />
float res = do_something();<br />
clock_t t2 = clock();<br />
<br />
printf("Result is %.12f.\n", res);<br />
printf("Simulation lasted %f CPU-seconds.\n", (((double)t2 - t1) / CLOCKS_PER_SEC));<br />
<br />
return 0;<br />
}<br />
</pre><br />
<br />
Compilation and test:<br />
<pre><br />
$ make test<br />
cc test.c -o test<br />
$ ./test <br />
Result is 3.141596794128.<br />
Simulation lasted 2.002495 CPU-seconds.<br />
</pre></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=How_to_run_your_code_for_2_CPU-seconds&diff=5976
How to run your code for 2 CPU-seconds
2012-03-19T19:18:53Z
<p>Mascia: New page: Registering an alarm with SIGALRM allows to stop the execution after the specified amount of seconds (wall-clock time). To stop after a given amount of CPU-seconds you should use SIGPROF i...</p>
<hr />
<div>Registering an alarm with SIGALRM allows to stop the execution after the specified amount of seconds (wall-clock time). To stop after a given amount of CPU-seconds you should use SIGPROF instead.<br />
<br />
Copy the following example in 'test.c':<br />
<pre><br />
#include <signal.h><br />
#include <stdlib.h><br />
#include <stdio.h><br />
#include <sys/time.h><br />
#include <time.h><br />
<br />
int run;<br />
<br />
static void stop(int _)<br />
{<br />
run = 0;<br />
}<br />
<br />
float do_something() {<br />
/* some random computation, this example comes from http://www.cplusplus.com/forum/beginner/1149/ */<br />
unsigned int decP;<br />
unsigned int denom=3;<br />
float ourPi=4.0f;<br />
int addFlop=1;<br />
int i = 1;<br />
<br />
run = 1;<br />
while (run) {<br />
if (addFlop) {<br />
ourPi -= (4.0/denom);<br />
addFlop = 0;<br />
denom += 2;<br />
} else {<br />
ourPi += (4.0/denom);<br />
addFlop = 1;<br />
denom += 2;<br />
}<br />
i++;<br />
}<br />
<br />
return ourPi;<br />
}<br />
<br />
<br />
int main(int argc, char *argv[])<br />
{<br />
time_t t = time(NULL);<br />
struct itimerval timer;<br />
<br />
int max_time = 2; /* two seconds */<br />
<br />
timer.it_value.tv_sec = max_time;<br />
timer.it_value.tv_usec = 0;<br />
timer.it_interval.tv_sec = 0;<br />
timer.it_interval.tv_usec = 0;<br />
<br />
signal(SIGPROF, stop);<br />
signal(SIGINT, stop);<br />
if (setitimer (ITIMER_PROF, &timer, NULL) != 0) {<br />
printf("error in setitimer\n");<br />
exit(10);<br />
}<br />
<br />
clock_t t1 = clock();<br />
float res = do_something();<br />
clock_t t2 = clock();<br />
<br />
printf("Result is %.12f.\n", res);<br />
printf("Simulation lasted %f CPU-seconds.\n", (((double)t2 - t1) / CLOCKS_PER_SEC));<br />
<br />
return 0;<br />
}<br />
</pre><br />
<br />
Compilation and test:<br />
<pre><br />
$ make test<br />
cc test.c -o test<br />
$ ./test <br />
Result is 3.141596794128.<br />
Simulation lasted 2.002495 CPU-seconds.<br />
</pre></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Software_HOWTOs&diff=5975
Software HOWTOs
2012-03-19T19:11:48Z
<p>Mascia: </p>
<hr />
<div>This page contains a list of software HOWTOs. These HOWTOs are not meant to be extensive or to explain in any detail, how different software packages can be used. They are meant to serve as a simple reference for setting the up and/or performing the basic actions often needed by researchers at IRIDIA.<br />
<br />
=== HOW-TOs ===<br />
{| cellpadding="5" border="1" width="100%"<br />
|-<br />
| [[R and 3D plots]] <br />
| How to setup R and get it to plot experimental data in 3D.<br />
|-<br />
| [[Compiling ODE, KODEX, and MISS]] <br />
| How to compile the open-source alternative to Vortex, ODE, a wrapper and the simulator MISS.<br />
|-<br />
| [[Small Video Processing Guide]] <br />
| How to download and process data from digitial camcorder.<br />
|-<br />
| [[Cloning a Debian server]] <br />
| How to clone a Debian-based server.<br />
|-<br />
| [http://svnbook.red-bean.com/nightly/en/svn.intro.quickstart.html Subversion Quick Tutorial] <br />
| A very fast tutorial on Subversion (SVN).<br />
|-<br />
| [[How to run your code for 10 CPU-seconds]] <br />
| Optimization: How to stop your C/C++ code after a 10 CPU-seconds.<br />
|-<br />
|}</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=5930
Tuning your algorithm with irace on the IRIDIA cluster
2012-03-02T13:43:54Z
<p>Mascia: </p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ export R_LIBS=~/R:${R_LIBS}<br />
$ R<br />
> install.packages("multicore")<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile:<br />
<br />
<pre><br />
export R_LIBS=~/R:${R_LIBS}<br />
export IRACE_HOME=~/R/2.14/library/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("Best %d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ mkdir temp<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ cp $IRACE_HOME/examples/acotsp/hook-run .<br />
</pre><br />
<br />
in hook-run change the two environment variables like below<br />
<br />
<pre><br />
EXE=~/tuning/algo<br />
FIXED_PARAMS=""<br />
</pre><br />
<br />
in tune-main-cluster-mpi add in the qsub shell script before the MPIRUN command<br />
<br />
<pre><br />
export R_LIBS=~/R:${R_LIBS}<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever " i (1, 100)<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.<br />
If you have issues with your code or irace try to run it with:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10 --debug-level 1<br />
</pre><br />
<br />
You can check if the job is waiting, running, or complete with the qstat command. In the directory ~/tuning/temp you will find an irace-$PID.stdout and an irace-$PID.stderr file.<br />
In the stdout file you should have an output like the one below:<br />
<br />
<pre><br />
-catch_rsh /opt/gridengine/default/spool/compute-3-14/active_jobs/7718068.1/pe_hostfile<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
compute-3-14<br />
irace version 1.0.560 <br />
<br />
irace: An implementation in R of Iterated Race<br />
Copyright (C) 2010, 2011<br />
Manuel Lopez-Ibanez <manuel.lopez-ibanez@ulb.ac.be><br />
Jeremie Dubois-Lacoste <jeremie.dubois-lacoste@ulb.ac.be><br />
<br />
This is free software, and you are welcome to redistribute it under certain<br />
conditions. See the GNU General Public License for details. There is NO <br />
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br />
<br />
Warning: A default configuration file ' ./tune-conf ' has been found and will be read<br />
Note: Reading configuration file ' ./tune-conf '....... done!<br />
### CONFIGURATION STATE TO BE USED<br />
configurationFile <- "./tune-conf" <br />
parameterFile <- "/home/mascia/tuning/./parameters.txt" <br />
execDir <- "temp" <br />
logFile <- "./irace.Rdata" <br />
instances <- "/home/mascia/tuning/./Instances//1" <br />
instanceDir <- "/home/mascia/tuning/./Instances" <br />
instanceFile <- "" <br />
candidatesFile <- "" <br />
hookRun <- "/home/mascia/tuning/./hook-run" <br />
expName <- "Experiment Name" <br />
expDescription <- "Experiment Description" <br />
maxExperiments <- 1000 <br />
timeBudget <- 0 <br />
timeEstimate <- 0 <br />
digits <- 4 <br />
debugLevel <- 0 <br />
nbIterations <- 0 <br />
nbExperimentsPerIteration <- 0 <br />
sampleInstances <- TRUE <br />
testType <- "friedman" <br />
firstTest <- 5 <br />
eachTest <- 1 <br />
minNbSurvival <- 0 <br />
nbCandidates <- 0 <br />
mu <- 5 <br />
seed <- "NA" <br />
parallel <- 10 <br />
sgeCluster <- FALSE <br />
mpi <- TRUE <br />
softRestart <- TRUE <br />
### end of configuration<br />
# 2012-03-02 14:41:13 CET: INITIALIZATION <br />
# nbIterations: 2<br />
# minSurvival: 2<br />
# nbParameters: 1<br />
# Seed: 1110701261<br />
# 2012-03-02 14:41:13 CET: ITERATION 1 of 2<br />
# experimentsUsedSoFar: 0<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 1000<br />
# currentBudget: 500<br />
# nbCandidates: 83<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 500 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
10 slaves are spawned successfully. 0 failed.<br />
master (rank 0 , comm 1) of size 11 is running on: compute-3-14 <br />
slave1 (rank 1 , comm 1) of size 11 is running on: compute-3-14 <br />
slave2 (rank 2 , comm 1) of size 11 is running on: compute-3-14 <br />
slave3 (rank 3 , comm 1) of size 11 is running on: compute-3-14 <br />
slave4 (rank 4 , comm 1) of size 11 is running on: compute-3-14 <br />
slave5 (rank 5 , comm 1) of size 11 is running on: compute-3-14 <br />
slave6 (rank 6 , comm 1) of size 11 is running on: compute-3-14 <br />
slave7 (rank 7 , comm 1) of size 11 is running on: compute-3-14 <br />
slave8 (rank 8 , comm 1) of size 11 is running on: compute-3-14 <br />
slave9 (rank 9 , comm 1) of size 11 is running on: compute-3-14 <br />
slave10 (rank 10, comm 1) of size 11 is running on: compute-3-14 <br />
|x| 1| 83| 7| 1| 83|<br />
|x| 2| 83| 7| 1| 166|<br />
|x| 3| 83| 7| 1| 249|<br />
|x| 4| 83| 7| 1| 332|<br />
|-| 5| 1| 7| 1| 415|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 7 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
# 2012-03-02 14:41:17 CET: ITERATION 2 of 2<br />
# experimentsUsedSoFar: 415<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 585<br />
# currentBudget: 585<br />
# nbCandidates: 83<br />
# Computing similarity of candidates .................................................................................. DONE<br />
# 2012-03-02 14:41:21 CET: Soft restart: 7 85 86 87 88 89 90 91 92 93 94 95 96 98 100 102 103 104 105 108 109 110 111 112 113 115 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 135 136 138 139 140 142 145 146 147 148 149 150 152 153 154 155 156 158 159 160 161 163 164 84 97 99 101 106 107 114 116 134 137 141 143 144 151 157 162 165 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 83 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 585 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 83| 1| 1| 83|<br />
|x| 2| 83| 1| 1| 166|<br />
|x| 3| 83| 1| 1| 249|<br />
|x| 4| 83| 1| 1| 332|<br />
|-| 5| 59| 1| 1| 415|<br />
|=| 6| 59| 1| 1| 474|<br />
|=| 7| 59| 1| 1| 533|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: ITERATION 3 of 3<br />
# experimentsUsedSoFar: 948<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 52<br />
# currentBudget: 52<br />
# nbCandidates: 6<br />
# Computing similarity of candidates ..... DONE<br />
# 2012-03-02 14:41:25 CET: Soft restart: 7 84 166 167 168 169 !<br />
<br />
Racing methods for the selection of the best<br />
Copyright (C) 2003 Mauro Birattari<br />
This software comes with ABSOLUTELY NO WARRANTY<br />
<br />
Race name: Experiment Name <br />
Number of candidates: 6 <br />
Number of available tasks: 1000 <br />
Max number of experiments: 52 <br />
Statistical test: Friedman test <br />
Tasks seen before discarding: 5 <br />
Initialization function: ok <br />
<br />
Experiment Description <br />
<br />
<br />
Markers: <br />
x No test is performed. <br />
- The test is performed and <br />
some candidates are discarded.<br />
= The test is performed but <br />
no candidate is discarded. <br />
<br />
<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
| | Task| Alive| Best| Mean best| Exp so far|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
|x| 1| 6| 1| 1| 6|<br />
|x| 2| 6| 1| 1| 12|<br />
|x| 3| 6| 1| 1| 18|<br />
|x| 4| 6| 1| 1| 24|<br />
|-| 5| 2| 1| 1| 30|<br />
+-+-----------+-----------+-----------+-----------+-----------+<br />
<br />
Selected candidate: 1 mean value: 1<br />
<br />
Description of the selected candidate:<br />
[1] 1<br />
<br />
<br />
# Elite candidates:<br />
dummy_par<br />
7 1<br />
84 1<br />
# 2012-03-02 14:41:25 CET: Limit of iterations reached<br />
# 2012-03-02 14:41:25 CET: Stopped because there is no enough budget to sample new candidates<br />
# number of elites: 2<br />
# indexIteration: 4<br />
# mu: 5<br />
# nbIterations: 4<br />
# experimentsUsedSoFar: 978<br />
# timeUsedSoFar: 0<br />
# timeEstimate: 0<br />
# remainingBudget: 22<br />
# currentBudget: 22<br />
# nbCandidates: 2<br />
# Best candidates<br />
dummy_par<br />
7 1<br />
84 1<br />
# Best candidates (as commandlines)<br />
command<br />
7 --whatever 1<br />
84 --whatever 1<br />
# Finalize MPI...<br />
[1] "Exiting Rmpi. Rmpi cannot be used unless relaunching R."<br />
</pre></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=5929
Tuning your algorithm with irace on the IRIDIA cluster
2012-03-02T11:48:34Z
<p>Mascia: </p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ export R_LIBS=~/R:${R_LIBS}<br />
$ R<br />
> install.packages("multicore")<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile:<br />
<br />
<pre><br />
export R_LIBS=~/R:${R_LIBS}<br />
export IRACE_HOME=~/R/2.14/library/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("Best %d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ mkdir temp<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ cp $IRACE_HOME/examples/acotsp/hook-run .<br />
</pre><br />
<br />
in hook-run change the two environment variables like below<br />
<br />
<pre><br />
EXE=~/tuning/algo<br />
FIXED_PARAMS=""<br />
</pre><br />
<br />
in tune-mpi add in the qsub shell script before the MPIRUN command<br />
<br />
<pre><br />
export R_LIBS=~/R:${R_LIBS}<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever" i (1, 100)<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin temp --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.<br />
<br />
You can check if the job is waiting, running, or complete with the qstat command. In the directory ~/tuning/temp you will find an irace-$PID.stdout and an irace-$PID.stderr file.</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=5928
Tuning your algorithm with irace on the IRIDIA cluster
2012-03-02T11:40:47Z
<p>Mascia: </p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ export R_LIBS=~/R:${R_LIBS}<br />
$ R<br />
> install.packages("multicore")<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile:<br />
<br />
<pre><br />
export R_LIBS=~/R:${R_LIBS}<br />
export IRACE_HOME=~/R/2.14/library/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("Best %d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ cp $IRACE_HOME/examples/acotsp/hook-run .<br />
</pre><br />
<br />
in hook-run change the two environment variables like below<br />
<br />
<pre><br />
EXE=./algo<br />
FIXED_PARAMS=""<br />
</pre><br />
<br />
in tune-mpi add in the qsub shell script before the MPIRUN command<br />
<br />
<pre><br />
export R_LIBS=~/R:${R_LIBS}<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever" i (1, 100)<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin . --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.<br />
<br />
You can check if the job is waiting, running, or complete with the qstat command. In the directory ~/tuning you will find an irace-$PID.stdout and an irace-$PID.stderr file.</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster&diff=5921
Tuning your algorithm with irace on the IRIDIA cluster
2012-03-01T16:37:43Z
<p>Mascia: New page: You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just fol...</p>
<hr />
<div>You should '''really''' read the [http://iridia.ulb.ac.be/irace/files/README README] file, and take a look on the ''examples'' and ''templates'' in the irace directory. Or you can just follow this walk-through for a quick start but you will miss many options and configuration possibilities.<br />
You can start from this example and then adapt it to the algorithm you want to configure.<br />
<br />
== Installation ==<br />
<br />
First of all, you have to install the [http://iridia.ulb.ac.be/irace/ irace] R package on majorana:<br />
<br />
<pre><br />
$ ssh majorana<br />
$ export R_LIBS=~/R:${R_LIBS}<br />
$ R<br />
> install.packages("irace")<br />
</pre><br />
<br />
select the belgian mirror and test the installation with<br />
<br />
<pre><br />
> library(irace)<br />
> CTRL+d<br />
</pre><br />
<br />
Once installed, exit R, and add at the end of your .bash_profile or .bashrc or .profile:<br />
<br />
<pre><br />
export IRACE_HOME=~/R/2.14/library/irace/<br />
# export PATH=$IRACE_HOME/bin/:$PATH<br />
</pre><br />
<br />
== The algorithm to be tuned ==<br />
<br />
You have to create a directory where you do the tuning<br />
<br />
<pre><br />
$ mkdir ~/tuning<br />
$ cd ~/tuning<br />
</pre><br />
<br />
you copy here the program you are tuning, in this case it's just a simple C program<br />
<br />
<pre><br />
$ cat > algo.c<br />
#include <stdio.h><br />
int main(int argc, char **argv) {<br />
// call me with ./algo -i instance --whatever <integer_parameter><br />
printf("Best %d\n", atoi(argv[4]));<br />
}<br />
CTRL+d<br />
$ make algo<br />
cc algo.c -o algo<br />
</pre><br />
<br />
== Prepare for the tuning ==<br />
<br />
Copy some of the template and example files in the current (tuning) directory<br />
<br />
<pre><br />
$ cd ~/tuning<br />
$ cp $IRACE_HOME/templates/tune-conf.tmpl tune-conf<br />
$ cp $IRACE_HOME/examples/mpi/tune-main-cluster-mpi tune-main-cluster-mpi<br />
$ cp $IRACE_HOME/examples/acotsp/hook-run .<br />
</pre><br />
<br />
in hook-run change the two environment variables like below<br />
<br />
<pre><br />
EXE=./algo<br />
FIXED_PARAMS=""<br />
</pre><br />
<br />
create some dummy instances<br />
<br />
<pre><br />
$ mkdir Instances<br />
$ for i in {1..100}; do touch Instances/$i; done<br />
</pre><br />
<br />
create a parameters file<br />
<br />
<pre><br />
$ cat > parameters.txt<br />
dummy_par "--whatever" i (1, 100)~<br />
CTRL+d<br />
</pre><br />
<br />
you '''should''' look in the examples/acotsp directory for a more complete example...<br />
<br />
== Tuning time! ==<br />
<br />
Now you are ready to run irace:<br />
<br />
<pre><br />
$ ./tune-main-cluster-mpi $IRACE_HOME/bin . --parallel 10<br />
</pre><br />
<br />
take a look at tune-main-cluster-mpi and change cluster queues and qsub parameters to better suit your needs.</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Main_Page&diff=5920
Main Page
2012-03-01T16:37:16Z
<p>Mascia: /* Software */</p>
<hr />
<div><!-- BANNER ACROSS TOP OF PAGE --><br />
{| id="mp-topbanner" style="width:100%; background:#fcfcfc; margin-top:1.2em; border:1px solid #ccc;" align=center<br />
| style="width:56%; color:#000;" |<br />
{| style="width:100%; border:none; background:none;"<br />
| style="width:100%; text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://iridia.ulb.ac.be IRIDIA]'s wiki.</div><br />
[[Image:Iridia_logo_fancy.png|480px|center]]<br />
|}<br />
__NOTOC__<br />
<br />
<div id="Top"></div><br />
{| cellspacing="20" cellpadding="5" align=center <br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #cef2e0; background:#f5fffa;"|<br />
<h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; <br />
color:#000; padding:0.2em 0.4em;">[[#anc1 | Practicalities]]</h2><br />
* [[#anc1_1 | Moving and surviving in Brussels]] <br />
* [[#anc1_2 | Information for students]] <br />
* [[#anc1_3 | Useful informations]] (menu, pizza, etc...)<br />
* [[Lab responsibilities]] <br />
<br />
|valign="top" width="50%" style="border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|<br />
<br />
<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[#anc2 | Research]]</h2><br />
<br />
* [[#anc2_1 | Robotics]] (S-Bots, E-pucks, Software, Links)<br />
<br />
* [[#anc2_2 | Optimization]] (Links)<br />
<br />
* [[IRIDIA Technical reports]]<br />
<br />
* [http://iridia.ulb.ac.be/seminars IRIDIA seminars]<br />
<br />
* [[#anc2_3 | Publications]] (how to publish IRIDIA reports, digital libraries)<br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">[[#anc3 | Infrastructure]]</h2><br />
<br />
* [[#anc3_1 | Hardware]] (configuration, backup, cluster, etc.)<br />
* [[#anc3_2 | Software]] (HOWTOs, homepage, etc.)<br />
* [[#material | Diverse material]] (Logos, graphic material, proceedings, etc.)<br />
<br />
|valign="top" width="50%" style="padding: 2px; border:1px solid #FFEDCC; color: #000000; background: #FFFCE6;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background: #FFEDCC; font-size:120%; font-weight:bold; border:1px solid #cccccc; text-align:left; color:#000; padding:0.2em 0.4em">Weekly meetings</h2><br />
<br />
<!--* Alternate Thursdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Alternate Thursdays at 15h00 : [[Literature meetings | Literature meetings]] --><br />
* Wednesdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Thursdays at 10h30 : [[Administration weekly meetings | Administration weekly meeting]] <br />
* Thursdays at 11h00 : [[Optimization Group Meetings]]<br />
<br />
|}<br />
<br />
'''WARNING''' : we have changed the access policy of the wiki. To consult some sensitive information, you need a login.<br />
<br />
== Adding information ==<br />
<br />
A Wiki is an excellent tool to maintain dynamic information. If you want to add something to this Wiki feel very free contact the system administrator and get an account. It is straight-forward to add and change the information in MediaWiki. Simply press ''edit'' on the top of this page to see how it was done. If you create a link to a non-existing page within this Wiki you can create that page by following the link - of course you would need a login to do so!. Pictures and documents have to be [[Special:Upload|uploaded]] before they can be used on pages. All popular image formats are supported and pdf and ps documents are allowed .<br />
<br />
For more information on the Wiki mark-up language see [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page Wikipedia's page about How to edit a page]. When you become good at it, you can make cool looking pages.<br />
<br />
<br />
== <div id="anc1">Practicalities</div> ==<br />
<br />
* <div id="anc1_1">'''Brussels'''</div><br />
** [[Moving to Brussels]] - What you need to know for moving to Brussels (housing, transport, health care, etc.).<br />
** [[Surviving in Brussels]] - French lessons, cultural events, etc.<br />
** [[Allocations de chomage]] - Allocations de chomage.<br />
<br />
* <div id="anc1_2">'''Students'''</div><br />
** [[What you need to begin to work in IRIDIA]] - Resources to activate to work at IRIDIA.<br />
** [[For students visiting IRIDIA]] - Information for new students coming to IRIDIA.<br />
** [[University Administration]] - (IMPORTANT!) The what, the where and the how of navigating university bureaucracy - inscription, regulations etc.<br />
** [[Equivalence]] - Step by step explanations to request an equivalence of diplomas from Belgium.<br />
** [[Funding]] - Information on getting funding for projects, scholarships and unemployment benefits in Belgium once the Ph.D. grant runs out.<br />
** [[StudentsIRIDIA | Students]] - Information on students in IRIDIA.<br />
** [http://www.ulb.ac.be/dep/financier/perso-avantages/index.html Intranet for ULB employees] - Web site with list of benefit for being ULB employees <br />
** [[Insurance while travelling abroad]] - ULB's insurance<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]<br />
** [[ECTS formation doctorale]] - a description of what you can use as ECTS for your DEA/formation doctorale<br />
<br />
* <div id="anc1_3">'''Useful information'''</div><br />
** [[Working late | Pizza]] - menu for the local pizza place, it is a good idea to order in advance. <br />
** [http://wwwdev.ulb.ac.be/restaurants/solbosch_s/r_pub.php3 Weekly menu at ULB restaurant]<br />
** [http://www.snack44.net/ Snack 44] Menu for sandwich bar dans l'avenue de l'Université<br />
<br />
* <div id="lab_responsibilities">'''Lab responsibilities'''</div><br />
** [[Lab responsibilities]] - list of labs responsibilities/tasks and who takes care of them.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc2">Research</div> ==<br />
<br />
<br />
=== <div id="anc2_1">Robotics</div> ===<br />
<br />
* [[Robots | Main page for robots at IRIDIA]] - List of robots, technical information, how to access<br />
* [[Arena time slots]] - Reserve arena time<br />
* [[E-Pucks]] - All the information on how to use the e-pucks are here<br />
<br />
* '''Software'''<br />
** [[ffmpeg | Using ffmpeg]] - Some examples on how to convert a set of frames to a video<br />
<br />
* '''Links & news'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS project website]<br />
** [[Robot labs around the World]]<br />
** [http://robots.net Read more news on robots.net...]<br />
** [[Old news]]<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== <div id="anc2_2">Optimization</div> ===<br />
<br />
* '''Links & news'''<br />
** [http://www.informs.org/Resources/ INFORMS OR/MS]<br />
** [http://143.129.203.3/eume/php/eume.main.php EU/ME]<br />
** [http://www.prism.uvsq.fr/~vdc/ECCO/ ECCO]<br />
** [http://iridia.ulb.ac.be/sls-forum/ MH/SLS forum]<br />
* '''Multi-objective Algorithms Software'''<br />
** [http://www.tik.ee.ethz.ch/sop/pisa/ ETH - SOP - PISA]<br />
** [http://paradiseo.gforge.inria.fr/index.php?n=Main.MOEO ParadisEO-MOEO]<br />
** [http://shark-project.sourceforge.net/MOO-EALib/index.html Shark - MOO-EAlib]<br />
<br />
* '''Metaheuristics'''<br />
** [http://www.aco-metaheuristic.org Ant Colony Optimization]<br />
** [http://iew3.technion.ac.il/CE/about.php Cross Entropy Method]<br />
** [http://evonet.lri.fr/ Evolutionary Computing]<br />
** [http://www.research.att.com/~mgcr/grasp/gannbib/gannbib.html GRASP]<br />
** [http://www.tabusearch.net/ Tabu Search]<br />
* '''OR Software'''<br />
** [http://code.google.com/p/or-tools/ OR-Tools by Google]<br />
** [http://scip.zib.de/ SCIP]<br />
* '''Projects'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS]<br />
** [http://www.metaheuristics.org/ Metaheuristics Network]<br />
* '''Applications'''<br />
** [http://www.nada.kth.se/~viggo/wwwcompendium/ A compendium of NP optimization problems]<br />
** [http://www.tsp.gatech.edu/ TSP]<br />
** [http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/ TSPLIB95] - A Traveling Salesman Problem Library<br />
** [http://www.seas.upenn.edu/qaplib/ QAPLIB] - A Quadratic Assignment Problem Library<br />
** [http://people.brunel.ac.uk/~mastjjb/jeb/info.html OR-Library]<br />
** [http://iridia.ulb.ac.be/~manuel/tsptw-instances Benchmark Instances for the Travelling Salesman Problem with Time Windows (TSPTW)]<br />
** [[Concorde]]<br />
* '''Experimental Analysis and Statistics'''<br />
** [http://www.r-project.org/ R project]<br />
** [[Tutorials_and_links_about_C%2C_R%2C_LateX_and_bash_(unix)#R | Tutorials and links about R]]<br />
** [http://www.statsoft.com/textbook/stathome.html Electronic Statistics Textbook. StatSoft, Inc. (2006)]<br />
** [http://www.itl.nist.gov/div898/handbook/ NIST/SEMATECH e-Handbook of Statistical Methods]<br />
**[http://www.keithbower.com/datasets/Audio%20Recordings.htm Videos on Statistical Concepts]<br />
* '''Software Development'''<br />
** [http://gcc.gnu.org/c99status.html C99 standard and use GCC compiler tools] - Suggested compiler<br />
** [http://www.gnu.org/prep/standards/standards.pdf GNU Coding Standards] - Suggested coding style guidelines<br />
** [http://www.gnu.org/software/gsl/ GSL] - GNU Scientific Library<br />
** [http://subversion.tigris.org/ Subversion] - Suggested version control tool (see the page on the IRIDIA [[Development Server]] how to use it inside the lab)<br />
** [http://www.stack.nl/~dimitri/doxygen/ Doxygen] - Suggested documentation tool for source code<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== Generic Tutorials and Links ===<br />
* [[Tutorials and links about C, R, LateX and bash (unix)]]<br />
<br />
=== Neural Networks ===<br />
* [[Neural Network Tutorials]]<br />
<br />
=== <div id="anc2_3">Publications</div> ===<br />
<br />
* [[IRIDIA Technical reports]] - Information on publishing a technical report and LaTeX package(s).<br />
* [[Access to Digital Libraries]] - Which on-line papers archive we have access from IRIDIA network. <br />
* [[Iridia Supplementary Information Instructions page]] - Information on HOW TO use the Iridia Supplementary Information page.<br />
* [[Write Better English]] - Basic pointers on how to raise the level of english in your paper.<br />
* [[Embed Fonts in your PDFs]] - A guide on how to embed fonts on your PDFs for submission to conferences.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc3">Infrastructure</div> ==<br />
<br />
* [[Infrastructure]] - Generalities, meetings, TODOS, etc.<br />
<br />
=== <div id="anc3_1">'''Hardware'''</div> ===<br />
* [[Workstation configuration]] - How to setup your personal workstation and laptop, printers, etc.<br />
* [[Backup Server]] - How to use the backup server of IRIDIA<br />
* [[Development Server]] - How to use the IRIDIA development server and how to use subversion repositories<br />
* IRIDIA Cluster: See the [http://majorana.ulb.ac.be/wordpress/ Cluster Website] for usage information, tips and updates.<br />
* [[Using the IRIDIA Experimental room]] - All you need to know to easily run real experiments.<br />
* [[Workshop]] - Everything you wanted to know about the workshop but were afraid to ask<br />
<br />
=== <div id="anc3_2">'''Software'''</div> ===<br />
* [[Creating your own home page]] - How to create your own home.<br />
* See all [[Software HOWTOs]]<br />
* Suggested software for [[Workstation_configuration#For_Mac_OS_X_users | Mac OS X]] users<br />
* List of [[Available_commercial_software | commercial software]] we have in IRIDIA<br />
* Howto create a [[howto_create_new_svn_repos | new svn repository ]] on the iridia server<br />
* Tune your algorithm on the [[Tuning_your_algorithm_with_irace_on_the_IRIDIA_cluster|IRIDIA cluster with irace]]<br />
<br />
=== <div id="material">'''Diverse Material'''</div> ===<br />
* [[Logos]]<br />
* [https://iridia-dev.ulb.ac.be/projects/material/svn SVN repository of graphical material] (for access see [[Development Server]])<br />
* [[ProceedingsRepository| Repository of Proceedings]]<br />
<center>[[#Top | Back to top]]</center></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Main_Page&diff=5916
Main Page
2012-03-01T16:21:59Z
<p>Mascia: /* Software */</p>
<hr />
<div><!-- BANNER ACROSS TOP OF PAGE --><br />
{| id="mp-topbanner" style="width:100%; background:#fcfcfc; margin-top:1.2em; border:1px solid #ccc;" align=center<br />
| style="width:56%; color:#000;" |<br />
{| style="width:100%; border:none; background:none;"<br />
| style="width:100%; text-align:center; white-space:nowrap; color:#000;" |<br />
<div style="font-size:162%; border:none; margin:0; padding:.1em; color:#000;">Welcome to [http://iridia.ulb.ac.be IRIDIA]'s wiki.</div><br />
[[Image:Iridia_logo_fancy.png|480px|center]]<br />
|}<br />
__NOTOC__<br />
<br />
<div id="Top"></div><br />
{| cellspacing="20" cellpadding="5" align=center <br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #cef2e0; background:#f5fffa;"|<br />
<h2 id="mp-tfa-h2" style="margin:3px; background:#cef2e0; font-size:120%; font-weight:bold; border:1px solid #a3bfb1; text-align:left; <br />
color:#000; padding:0.2em 0.4em;">[[#anc1 | Practicalities]]</h2><br />
* [[#anc1_1 | Moving and surviving in Brussels]] <br />
* [[#anc1_2 | Information for students]] <br />
* [[#anc1_3 | Useful informations]] (menu, pizza, etc...)<br />
* [[Lab responsibilities]] <br />
<br />
|valign="top" width="50%" style="border:1px solid #cedff2; background:#f5faff; vertical-align:top;"|<br />
<br />
<h2 id="mp-itn-h2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">[[#anc2 | Research]]</h2><br />
<br />
* [[#anc2_1 | Robotics]] (S-Bots, E-pucks, Software, Links)<br />
<br />
* [[#anc2_2 | Optimization]] (Links)<br />
<br />
* [[IRIDIA Technical reports]]<br />
<br />
* [http://iridia.ulb.ac.be/seminars IRIDIA seminars]<br />
<br />
* [[#anc2_3 | Publications]] (how to publish IRIDIA reports, digital libraries)<br />
|- <br />
<br />
|valign="top" width="50%" style="border:1px solid #ddcef2; background:#faf5ff; vertical-align:top; color:#000;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background:#ddcef2; font-size:120%; font-weight:bold; border:1px solid #afa3bf; text-align:left; color:#000; padding:0.2em 0.4em">[[#anc3 | Infrastructure]]</h2><br />
<br />
* [[#anc3_1 | Hardware]] (configuration, backup, cluster, etc.)<br />
* [[#anc3_2 | Software]] (HOWTOs, homepage, etc.)<br />
* [[#material | Diverse material]] (Logos, graphic material, proceedings, etc.)<br />
<br />
|valign="top" width="50%" style="padding: 2px; border:1px solid #FFEDCC; color: #000000; background: #FFFCE6;"|<br />
<h2 id="mp-tfp-h2" style="margin:3px; background: #FFEDCC; font-size:120%; font-weight:bold; border:1px solid #cccccc; text-align:left; color:#000; padding:0.2em 0.4em">Weekly meetings</h2><br />
<br />
<!--* Alternate Thursdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Alternate Thursdays at 15h00 : [[Literature meetings | Literature meetings]] --><br />
* Wednesdays at 15h00 : [[Robotics weekly meetings | Robotics meetings]]<br />
* Thursdays at 10h30 : [[Administration weekly meetings | Administration weekly meeting]] <br />
* Thursdays at 11h00 : [[Optimization Group Meetings]]<br />
<br />
|}<br />
<br />
'''WARNING''' : we have changed the access policy of the wiki. To consult some sensitive information, you need a login.<br />
<br />
== Adding information ==<br />
<br />
A Wiki is an excellent tool to maintain dynamic information. If you want to add something to this Wiki feel very free contact the system administrator and get an account. It is straight-forward to add and change the information in MediaWiki. Simply press ''edit'' on the top of this page to see how it was done. If you create a link to a non-existing page within this Wiki you can create that page by following the link - of course you would need a login to do so!. Pictures and documents have to be [[Special:Upload|uploaded]] before they can be used on pages. All popular image formats are supported and pdf and ps documents are allowed .<br />
<br />
For more information on the Wiki mark-up language see [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page Wikipedia's page about How to edit a page]. When you become good at it, you can make cool looking pages.<br />
<br />
<br />
== <div id="anc1">Practicalities</div> ==<br />
<br />
* <div id="anc1_1">'''Brussels'''</div><br />
** [[Moving to Brussels]] - What you need to know for moving to Brussels (housing, transport, health care, etc.).<br />
** [[Surviving in Brussels]] - French lessons, cultural events, etc.<br />
** [[Allocations de chomage]] - Allocations de chomage.<br />
<br />
* <div id="anc1_2">'''Students'''</div><br />
** [[What you need to begin to work in IRIDIA]] - Resources to activate to work at IRIDIA.<br />
** [[For students visiting IRIDIA]] - Information for new students coming to IRIDIA.<br />
** [[University Administration]] - (IMPORTANT!) The what, the where and the how of navigating university bureaucracy - inscription, regulations etc.<br />
** [[Equivalence]] - Step by step explanations to request an equivalence of diplomas from Belgium.<br />
** [[Funding]] - Information on getting funding for projects, scholarships and unemployment benefits in Belgium once the Ph.D. grant runs out.<br />
** [[StudentsIRIDIA | Students]] - Information on students in IRIDIA.<br />
** [http://www.ulb.ac.be/dep/financier/perso-avantages/index.html Intranet for ULB employees] - Web site with list of benefit for being ULB employees <br />
** [[Insurance while travelling abroad]] - ULB's insurance<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]<br />
** [[ECTS formation doctorale]] - a description of what you can use as ECTS for your DEA/formation doctorale<br />
<br />
* <div id="anc1_3">'''Useful information'''</div><br />
** [[Working late | Pizza]] - menu for the local pizza place, it is a good idea to order in advance. <br />
** [http://wwwdev.ulb.ac.be/restaurants/solbosch_s/r_pub.php3 Weekly menu at ULB restaurant]<br />
** [http://www.snack44.net/ Snack 44] Menu for sandwich bar dans l'avenue de l'Université<br />
<br />
* <div id="lab_responsibilities">'''Lab responsibilities'''</div><br />
** [[Lab responsibilities]] - list of labs responsibilities/tasks and who takes care of them.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc2">Research</div> ==<br />
<br />
<br />
=== <div id="anc2_1">Robotics</div> ===<br />
<br />
* [[Robots | Main page for robots at IRIDIA]] - List of robots, technical information, how to access<br />
* [[Arena time slots]] - Reserve arena time<br />
* [[E-Pucks]] - All the information on how to use the e-pucks are here<br />
<br />
* '''Software'''<br />
** [[ffmpeg | Using ffmpeg]] - Some examples on how to convert a set of frames to a video<br />
<br />
* '''Links & news'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS project website]<br />
** [[Robot labs around the World]]<br />
** [http://robots.net Read more news on robots.net...]<br />
** [[Old news]]<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== <div id="anc2_2">Optimization</div> ===<br />
<br />
* '''Links & news'''<br />
** [http://www.informs.org/Resources/ INFORMS OR/MS]<br />
** [http://143.129.203.3/eume/php/eume.main.php EU/ME]<br />
** [http://www.prism.uvsq.fr/~vdc/ECCO/ ECCO]<br />
** [http://iridia.ulb.ac.be/sls-forum/ MH/SLS forum]<br />
* '''Multi-objective Algorithms Software'''<br />
** [http://www.tik.ee.ethz.ch/sop/pisa/ ETH - SOP - PISA]<br />
** [http://paradiseo.gforge.inria.fr/index.php?n=Main.MOEO ParadisEO-MOEO]<br />
** [http://shark-project.sourceforge.net/MOO-EALib/index.html Shark - MOO-EAlib]<br />
<br />
* '''Metaheuristics'''<br />
** [http://www.aco-metaheuristic.org Ant Colony Optimization]<br />
** [http://iew3.technion.ac.il/CE/about.php Cross Entropy Method]<br />
** [http://evonet.lri.fr/ Evolutionary Computing]<br />
** [http://www.research.att.com/~mgcr/grasp/gannbib/gannbib.html GRASP]<br />
** [http://www.tabusearch.net/ Tabu Search]<br />
* '''OR Software'''<br />
** [http://code.google.com/p/or-tools/ OR-Tools by Google]<br />
** [http://scip.zib.de/ SCIP]<br />
* '''Projects'''<br />
** [http://iridia.ulb.ac.be/comp2sys/ COMP2SYS]<br />
** [http://www.metaheuristics.org/ Metaheuristics Network]<br />
* '''Applications'''<br />
** [http://www.nada.kth.se/~viggo/wwwcompendium/ A compendium of NP optimization problems]<br />
** [http://www.tsp.gatech.edu/ TSP]<br />
** [http://www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95/ TSPLIB95] - A Traveling Salesman Problem Library<br />
** [http://www.seas.upenn.edu/qaplib/ QAPLIB] - A Quadratic Assignment Problem Library<br />
** [http://people.brunel.ac.uk/~mastjjb/jeb/info.html OR-Library]<br />
** [http://iridia.ulb.ac.be/~manuel/tsptw-instances Benchmark Instances for the Travelling Salesman Problem with Time Windows (TSPTW)]<br />
** [[Concorde]]<br />
* '''Experimental Analysis and Statistics'''<br />
** [http://www.r-project.org/ R project]<br />
** [[Tutorials_and_links_about_C%2C_R%2C_LateX_and_bash_(unix)#R | Tutorials and links about R]]<br />
** [http://www.statsoft.com/textbook/stathome.html Electronic Statistics Textbook. StatSoft, Inc. (2006)]<br />
** [http://www.itl.nist.gov/div898/handbook/ NIST/SEMATECH e-Handbook of Statistical Methods]<br />
**[http://www.keithbower.com/datasets/Audio%20Recordings.htm Videos on Statistical Concepts]<br />
* '''Software Development'''<br />
** [http://gcc.gnu.org/c99status.html C99 standard and use GCC compiler tools] - Suggested compiler<br />
** [http://www.gnu.org/prep/standards/standards.pdf GNU Coding Standards] - Suggested coding style guidelines<br />
** [http://www.gnu.org/software/gsl/ GSL] - GNU Scientific Library<br />
** [http://subversion.tigris.org/ Subversion] - Suggested version control tool (see the page on the IRIDIA [[Development Server]] how to use it inside the lab)<br />
** [http://www.stack.nl/~dimitri/doxygen/ Doxygen] - Suggested documentation tool for source code<br />
<center>[[#Top | Back to top]]</center><br />
<br />
=== Generic Tutorials and Links ===<br />
* [[Tutorials and links about C, R, LateX and bash (unix)]]<br />
<br />
=== Neural Networks ===<br />
* [[Neural Network Tutorials]]<br />
<br />
=== <div id="anc2_3">Publications</div> ===<br />
<br />
* [[IRIDIA Technical reports]] - Information on publishing a technical report and LaTeX package(s).<br />
* [[Access to Digital Libraries]] - Which on-line papers archive we have access from IRIDIA network. <br />
* [[Iridia Supplementary Information Instructions page]] - Information on HOW TO use the Iridia Supplementary Information page.<br />
* [[Write Better English]] - Basic pointers on how to raise the level of english in your paper.<br />
* [[Embed Fonts in your PDFs]] - A guide on how to embed fonts on your PDFs for submission to conferences.<br />
<br />
<center>[[#Top | Back to top]]</center><br />
<br />
== <div id="anc3">Infrastructure</div> ==<br />
<br />
* [[Infrastructure]] - Generalities, meetings, TODOS, etc.<br />
<br />
=== <div id="anc3_1">'''Hardware'''</div> ===<br />
* [[Workstation configuration]] - How to setup your personal workstation and laptop, printers, etc.<br />
* [[Backup Server]] - How to use the backup server of IRIDIA<br />
* [[Development Server]] - How to use the IRIDIA development server and how to use subversion repositories<br />
* IRIDIA Cluster: See the [http://majorana.ulb.ac.be/wordpress/ Cluster Website] for usage information, tips and updates.<br />
* [[Using the IRIDIA Experimental room]] - All you need to know to easily run real experiments.<br />
* [[Workshop]] - Everything you wanted to know about the workshop but were afraid to ask<br />
<br />
=== <div id="anc3_2">'''Software'''</div> ===<br />
* [[Creating your own home page]] - How to create your own home.<br />
* See all [[Software HOWTOs]]<br />
* Suggested software for [[Workstation_configuration#For_Mac_OS_X_users | Mac OS X]] users<br />
* List of [[Available_commercial_software | commercial software]] we have in IRIDIA<br />
* Howto create a [[howto_create_new_svn_repos | new svn repository ]] on the iridia server<br />
* Tune your algorithm on the [[irace_cluster|IRIDIA cluster with irace]]<br />
<br />
=== <div id="material">'''Diverse Material'''</div> ===<br />
* [[Logos]]<br />
* [https://iridia-dev.ulb.ac.be/projects/material/svn SVN repository of graphical material] (for access see [[Development Server]])<br />
* [[ProceedingsRepository| Repository of Proceedings]]<br />
<center>[[#Top | Back to top]]</center></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5624
What you need to begin to work in IRIDIA
2011-09-13T19:26:55Z
<p>Mascia: </p>
<hr />
<div>=== Visiting - Master students, PhD students, Post-Docs ===<br />
<br />
A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton]. <br>The student card will allow you to have a reduced price in the ULB cantine, as well as cinemas and other places advertising discounts for students.<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* You will need an entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page].<br>Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante], he will need your personal information a picture and a link to your home page).<br>If you will have a permanent position, make sure you have a page on the iridia web server first.<br />
<br />
* If you need an account on the cluster, please contact the system administrator of IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists] <sup id="ref1">[[What_you_need_to_begin_to_work_in_IRIDIA#note1|[1]]]</sup> :<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/robotics Robotics Group] (if your domain of research is Robotics)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
<br />
* You can also subscribe to the following calendars:<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
* You are also encouraged to apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organise. :-) You are more than welcome to propose events!<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].<br />
<br />
=== PhD students and Post-Docs only ===<br />
<br />
* Static IP address, WEB server space, and email@iridia.ulb.ac.be.<br>Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* Account on the BACKUP server.<br/>Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
* You can subscribe to the following two mailing lists:<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
<br />
* In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
== Notes ==<br />
1. <sup>^</sup> <sup id="note1">[[What_you_need_to_begin_to_work_in_IRIDIA#ref1|a]]</sup> In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br>If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5623
What you need to begin to work in IRIDIA
2011-09-13T19:26:09Z
<p>Mascia: </p>
<hr />
<div>== Visiting - Master students, PhD students, Post-Docs ==<br />
<br />
A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton]. <br>The student card will allow you to have a reduced price in the ULB cantine, as well as cinemas and other places advertising discounts for students.<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* You will need an entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page].<br>Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante], he will need your personal information a picture and a link to your home page).<br>If you will have a permanent position, make sure you have a page on the iridia web server first.<br />
<br />
* If you need an account on the cluster, please contact the system administrator of IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists] <sup id="ref1">[[What_you_need_to_begin_to_work_in_IRIDIA#note1|[1]]]</sup> :<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/robotics Robotics Group] (if your domain of research is Robotics)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
<br />
* You can also subscribe to the following calendars:<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
* You are also encouraged to apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organise. :-) You are more than welcome to propose events!<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].<br />
<br />
== PhD students and Post-Docs only ==<br />
<br />
* Static IP address, WEB server space, and email@iridia.ulb.ac.be.<br>Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* Account on the BACKUP server.<br/>Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
* You can subscribe to the following two mailing lists:<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
<br />
* In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
== Notes ==<br />
1. <sup>^</sup> <sup id="note1">[[What_you_need_to_begin_to_work_in_IRIDIA#ref1|a]]</sup> In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br>If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5622
What you need to begin to work in IRIDIA
2011-09-13T19:25:16Z
<p>Mascia: </p>
<hr />
<div>== Visiting - Master students, PhD students, Post-Docs ==<br />
<br />
A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton]. <br>The student card will allow you to have a reduced price in the ULB cantine, as well as cinemas and other places advertising discounts for students.<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* You will need an entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page].<br>Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante], he will need your personal information a picture and a link to your home page).<br>If you will have a permanent position, make sure you have a page on the iridia web server first.<br />
<br />
* If you need an account on the cluster, please contact the system administrator of IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]: <sup id="ref1">[[What_you_need_to_begin_to_work_in_IRIDIA#note1|[1]]]</sup><br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/robotics Robotics Group] (if your domain of research is Robotics)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
<br />
* You can also subscribe to the following calendars:<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
* You are also encouraged to apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organise. :-) You are more than welcome to propose events!<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].<br />
<br />
== PhD students and Post-Docs only ==<br />
<br />
* Static IP address, WEB server space, and email@iridia.ulb.ac.be.<br>Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* Account on the BACKUP server.<br/>Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
* You can subscribe to the following two mailing lists:<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
<br />
* In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
== Notes ==<br />
1. <sup>^</sup> <sup id="note1">[[What_you_need_to_begin_to_work_in_IRIDIA#ref1|a]]</sup> In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br>If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5621
What you need to begin to work in IRIDIA
2011-09-13T19:20:48Z
<p>Mascia: </p>
<hr />
<div>== Visiting - Master Students, PhD Students, Post-Docs ==<br />
<br />
A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton]. <br>The student card will allow you to have a reduced price in the ULB cantine, as well as cinemas and other places advertising discounts for students.<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* You will need an entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page].<br>Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante], he will need your personal information a picture and a link to your home page).<br>If you will have a permanent position, make sure you have a page on the iridia web server first.<br />
<br />
* If you need an account on the cluster, please contact the system administrator of IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]: [[What_you_need_to_begin_to_work_in_IRIDIA#note1|1]]<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/robotics Robotics Group] (if your domain of research is Robotics)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
<br />
* You can also subscribe to the following calendars:<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
* You are also encouraged to apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organise. :-) You are more than welcome to propose events!<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].<br />
<br />
== PhD students and Post-Docs only ==<br />
<br />
* Static IP address, WEB server space, and email@iridia.ulb.ac.be.<br>Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* Account on the BACKUP server.<br/>Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
* You can subscribe to the following two mailing lists:<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
<br />
* In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
== Notes ==<br />
<span id="note1">In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br>If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".</span></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5620
What you need to begin to work in IRIDIA
2011-09-13T19:14:50Z
<p>Mascia: </p>
<hr />
<div>== Visiting - Master Students, PhD Students, Post-Docs ==<br />
<br />
A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton]. <br>The student card will allow you to have a reduced price in the ULB cantine, as well as cinemas and other places advertising discounts for students.<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* You will need an entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page].<br>Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante], he will need your personal information a picture and a link to your home page).<br>If you will have a permanent position, make sure you have a page on the iridia web server first.<br />
<br />
* If you need an account on the cluster, please contact the system administrator of IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]<ref>In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br>If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".</ref>:<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/robotics Robotics Group] (if your domain of research is Robotics)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
<br />
* You can also subscribe to the following calendars:<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
** [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
* You are also encouraged to apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organise. :-) You are more than welcome to propose events!<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].<br />
<br />
== PhD students and Post-Docs only ==<br />
<br />
* Static IP address, WEB server space, and email@iridia.ulb.ac.be.<br>Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* Account on the BACKUP server.<br/>Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
* You can subscribe to the following two mailing lists:<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
** [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
<br />
* In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
== Notes ==<br />
<references/></div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5615
What you need to begin to work in IRIDIA
2011-08-31T15:15:01Z
<p>Mascia: </p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page]. Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante], he will need your personal information a picture and a link to your home page).<br />
<br />
* Static IP address, WEB server space, and email@iridia.ulb.ac.be. Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton].<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
You can also subscribe to the following calendars:<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
You can also apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organize. You are more than welcome to propose events!<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5607
What you need to begin to work in IRIDIA
2011-07-11T07:48:59Z
<p>Mascia: </p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page]. Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante], he will need your personal information a picture and a link to your home page).<br />
<br />
* Static IP address, and WEB server. Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton].<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* If you are supposed to have the key of the robotic lab (arena), [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
You can also subscribe to the following calendars:<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
You can also apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organize. You are more than welcome to propose events!<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5577
What you need to begin to work in IRIDIA
2011-06-01T06:12:09Z
<p>Mascia: </p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page]. Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante], he will need your personal information a picture and a link to your home page).<br />
<br />
* Static IP address, and WEB server. Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton].<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* If you are supposed to have the key of the lab, [http://iridia.ulb.ac.be/~mbiro Mauro Birattari] can provide you a copy of the key.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
You can also subscribe to the following calendars:<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
You can also apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organize. You are more than welcome to propose events!<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=Moving_to_Brussels&diff=5562
Moving to Brussels
2011-04-11T08:40:58Z
<p>Mascia: /* Italians: registering at the AIRE */</p>
<hr />
<div>Moving to a new country can be both exciting and frustrating. Everything is fascinating and at the same time it can be confusing to find your way around a new city, a culture and possibly a new language. The objective of this page is to provide some information for newcomers to IRIDIA, such as Ph.D. students, and Brussels in general in order to make the initial couple of weeks a bit easier. The information contained in this document has been collected by people who have been through the process. If you have any questions, suggestions, additions or such, please make them.<br />
<br />
<br />
== Short-term accommodation ==<br />
<br />
For short-term accommodation (that is a place to sleep for the first couple of weeks you are in Brussels) a bed and breakfast is a convenient option. Depending on your budget and confidence in finding more long-term accommodation quickly there is a number of different options to choose from:<br />
<br />
* [http://www.csfds.be Centre Sportif de la Foret de Soignes] is a sports facility in the outskirts of Brussels. It is quite cheap for longer stays at ~230 euro/month or ~16 euros/day for shorter stays. There is easy access to the university: [http://www.stib.irisnet.be/FR/40000Fre/B/40072F.htm Bus number 72] runs directly between ULB and the center (also known as A.D.E.P.S.) and the ride is 15 to 20 mins. And that is about all the good things that there are to say about the place. Breakfast is not included, the rooms are very basic, the reception closes at 23h00 on weekdays, 22h00 on Saturdays and at 20h00 on Sundays. You either have to be there before closing time or you'll have to arranged with the Security staff or the reception, that you will come at a later hour. Being so far out is by no means an ideal way to get acquainted with the city. However, if you intend to stay in short-term for a whole month [http://www.csfds.be Centre Sportif de la Foret de Soignes] might be the least expensive option. If you want to book a room there you have to do it through IRIDIA.<br />
* [http://www.bnb-brussels.be Bed &amp; Brussels] manages rooms in more than 100 guesthouses. Have a look and contact them if you are interested. If you book a room make sure that it is close to the university (Ixelles 1050 or Uccle 1180). '''Hint:''' Go to [http://www.maporama.com Maporama] and punch in the address of the guest house to see how far it is from ULB.<br />
* [http://rycx.be/bedbreakfast/en/ Rycx's family house] The guest house at Square Robert Goldschmidt, 50 - B-1050 Brussels, Belgium] should be quite good, inexpensive and very close to the university. They only have few rooms.<br />
* [http://www.traineesinbrussels.be/guest.asp?LG=uk Trainees In Brussels] offers rooms, flats, and studios for stays of 4 weeks or longer. At the moment of writing this, the map offered by the site is often incorrect, so be sure to check the address given using a different map.<br />
* [http://www.myapartmentinbrussels.com/index.html MyAppartmentInBrussels] offers appartments (from 1 to 3 bedrooms), houses and studios completly furnished in different parts of the city. They permit stays from lest than 1 month to more than 1 year.<br />
<br />
== Long-term accommodation ==<br />
In case you do not already live in Brussels, one of the first and most important things to do obviously is to find an apartment. One option is to buy the magazine "Vlan" where you have lots of ads for flats and etc. You can as well visit the [http://www.vlan.be Vlan website], which is very good and publishes the announcements shortly after they are published in the magazine. You can try out [http://www.immoweb.be IMMOWEB.be] on which apartments are also advertised. Another great website full of ads for apartments and furniture is [http://www.expatsinbrussels.com/ Expats in Brussel].<br />
<br />
An alternative method is to simply walk around in the neighborhood you are interested in living in as the landlords hang out easy identifiable announcements. As this might not be a usual way to find accommodation in other countries it works in Belgium. There are a lot of signs put up and sometimes this is the only way in which apartments are advertised. Walking around is probably a bit more time consuming than finding a flat through the Vlan, but on the other side you get to know the area, and you are likely to find one of the apartments close to the University not advertised on the web. The signs read "A Louer" or "Te Huur", which translates to "for rent". There are lots of rooms and apartments for rent. They vary a lot in terms of quality and price, so you might have to spend some time to find something that suites your budget and your style.<br />
<br />
Most other students at IRIDIA live quite close to the university; choosing a place in the neighborhood is likely to improve your social life.<br />
<br />
In case you don't speak any French it is recommendable to ask a French speaker (e.g. at IRIDIA) to check the contract. Even though the probability is low that some landlord wants to cheat, it is always better to know what exactly is written in the contract!<br />
<br />
=== Renting an apartment ===<br />
Once you have found the property you want to rent, you need a lease (bail/kontract), an inventory (etat des lieux/plaatsbeschrijving), a security deposit, and to get the phone, electricity and gas reconnected.<br />
<br />
There is an element of Catch 22 here - there is a certain order to get things done that, at times, seems to be mutually exclusive.<br />
<br />
<br />
'''The lease'''<br />
<br />
Belgium has an odd system of a standard nine-year flexible lease, and an inflexible three-year lease. At first sight the three-year lease seems the most attractive to a newcomer whose time in the country is uncertain, but this is not necessarily the case.<br />
<br />
A three-year lease can be for any agreed period up to a maximum of three years. It fixes the rent for the period of the lease and commits the tenant to pay for the entire period of the lease. It can include a diplomatic clause (designed to indemnify the tenant if he wants to break the lease because he is leaving the country) but these have been nullified by the Belgian Courts in the past.<br />
<br />
It is thus better to opt for a nine-year lease, which can in fact be broken by giving three months notice. But if you leave in the first, second or third year, you will pay an indemnity of three, two and one month's rent respectively. From year four, there is no penalty for leaving.<br />
<br />
The monthly rent is fixed for nine years subject to the normal state-controlled annual indexation. The landlord can only give you notice if they intend to occupy the property personally, need to carry out major works (where major has a legal definition), or at the end of year three or year six, for no reason but subject to compensation to the tenant of nine or six month's rent respectively.<br />
<br />
For an apartment, the monthly outgoing may include an element of rent and a fixed amount of service charge. Usually the service charge is just a prepayment (provision pour charges/vooruitbetaling) and there will be an annual assessment of common charges for the property that you will share in.<br />
<br />
If you want to negotiate a better price, negotiate down the rental not the service charges! If there are things you want the landlord to correct before you move in, don't sign the lease until they have happened.<br />
<br />
<br />
'''The inventory'''<br />
<br />
The inventory (etat des lieux /plaatsbeschrijvin) is the source of more misery to tenants than any other legal document.<br />
<br />
Typically, the landlord's agent prepares a stunningly detailed list of the condition of the property complete with photographs. The tenant reads it or not and signs. At the end of the lease, the landlord's agent checks the property and finds an unreasonable amount of property damage.<br />
<br />
Expats have been charged for scratches in the bath that were there before they arrived, and for damp patches caused by the landlord's failure to repair a roof. That the cost of the damage often comes to about the level of the retained security deposit is a coincidence of course!<br />
<br />
It is bad enough to have someone who seems to be less than independent assessing costs against you, even more irritating is that you have to pay 50 percent of his bill. Some agents insist you sign a document agreeing to the fee and to accept his expertise before he starts. Don't do so.<br />
<br />
The way to avoid all such problems is simple. Select your own agent (expert immobilier/expert) to do the check-in and the check-out. That way both parties get a truly independent and fair assessment.<br />
<br />
<br />
'''The security deposit'''<br />
<br />
You will either need to pay around three months rental up front as a security deposit against tenant-effected damages, or to ask your bank for a guarantee.<br />
<br />
The latter option is basically a low-cost insurance policy sold to you by the bank which gets your salary as its means of security. It is typically the better option because a bad-faith landlord needs to prove to the bank that he deserves the guarantee.<br />
<br />
<br />
'''Home insurance'''<br />
<br />
Whether you own or rent your property, you need to get insurance. Almost all rental agreements in Belgium require the tenant to take out insurance on the rented property within 30 days of signing a lease. This insurance is required by the Belgian Civil Code, which holds a tenant responsible for any damage to the building unless proof can be given that it was not his/her fault.<br />
<br />
If you are renting, take your lease with you when you arrange your insurance. You are also responsible for providing cover against third party liability, but the owner is required to have a policy covering the property against earthquakes, lightning, fire, etc. If you are in furnished accommodation, you are required to take out insurance against damage to the landlord's furniture.<br />
<br />
Contents insurance is not compulsory but advisable. Remember that theft is not covered automatically in contents insurance: it is an option. Valuable personal items such as jewellery or cameras may require an all risks policy, which will cover you for damage or loss in or out of the home. Premiums on these for desirables such as laptop computers are high.<br />
<br />
<br />
=== Sharing an apartment/Renting a room ===<br />
<br />
Sharing an appartment or renting a room in some bigger building which features common space for every inhabitant has several advantages over living alone:<br />
<br />
* you'll be never be alone<br />
* it's cheaper<br />
* you will most certainly learn french a lot faster (or chinese, or...)<br />
* it will improve your social life<br />
* you can rely on the knowlegde of your flatmates about Brussels<br />
<br />
Of course, it has several disadvantages:<br />
<br />
* you'll be never be alone<br />
* you have to share kitchen and bathroom, which isn't always nice<br />
<br />
It's certainly not for everyone, but it's a good and fun option. It heavily depends on your flatmates, so finding a good match is even more important than finding a nice appartment to share.<br />
<br />
''' Options '''<br />
<br />
If you want to share a house/appartment, you should know a few things. You basically have two options when you want to do this:<br />
<br />
# Rent a room in a bigger building (kind of student-dorm like) In Belgium single rooms to rent is referred to as a ''kot'' or simply ''chambre''. This is usually the cheapest option, as you can get one for less than 300 Euros including charges. The rooms are usually rented individually by the landlord. The major drawback is that you don't know much about the people you're going to share the common rooms with. Sometimes these rooms are simply part of a Belgian family household, so if you're seeking contact to local people this might be a good way. Usually a kot is rented by young people and erasmus students.<br />
# A ''colocation'' on the other hand is when several people rent a house/appartment together. You usually have more space and closer relationship to your flatmates. For this reason, you should choose them wisely. If your looking for a rich social life, this is the way to go. Colocations start around 300 Euros, but are usually around 450 Euros for a reasonably spaced room.<br />
<br />
''' Where to look '''<br />
<br />
In order to find a kot/colocation, you have several ways to look for it:<br />
* For a kot go to the l'office de logement in building F1 on campus Solbosch. On the first floor are two big boards full of offers. Note that these offers are usually made by landlords which are french-speaking. You can access a list here: http://wwwdev.ulb.ac.be/intranet/logements/scripts/logpub.php (for contact details you have to write the office or have a look at the board though).<br />
* Check the streets and the university buildings for handwritten ads.<br />
* http://www.xpats.com/clads/clads_display.php?Action=view&categorie=7&start=60<br />
* http://xsorbit29.com/users5/stageforum/index.php?board=4.0<br />
* http://bruxelles.vivastreet.be/annonces-colocation+bruxelles<br />
* http://www.languesvivantes.com/uk/roomsinbrussels.htm<br />
* http://www.recherche-colocation.com/ (commercial, you have to pay to get contact details)<br />
* http://www.appartager.be/ (commercial, you have to pay to get contact details)<br />
<br />
=== Furniture ===<br />
<br />
If you move into an unfurnished apartment, [http://www.ikea.be IKEA] is a good option. They have two branches in Brussels, the one in Zaventem is close to the airport. You can even rent a truck there to take your new furniture to your place (and it is not expensive).<br />
<br />
Another option is second-hand furniture. Brussels houses lots of expats coming and going, so often you can find good deals for second-hand items ranging from apartments, furniture and cars. [http://www.xpats.com XPATS.com] - a site for expatriates in Brussels and the surrounding area. Go to the [http://www.xpats.com/classifieds_main.shtml Classified] section and choose the http://www.xpats.com/clads/clads_display.php?Action=view&categorie=12 For sale section]. There is usually heaps of stuff for sale and many new ads are added daily. <br />
<br />
<br />
== Currency ==<br />
<br />
Belgium is in the eurozone, sharing a common currency with Austria, France, Germany, Greece, Ireland, Italy, Luxembourg, Spain, Portugal and the Netherlands.<br />
<br />
Of the old EU countries, Sweden, Denmark and the UK are the outsiders and many of the 10 new EU countries plan to adopt the euro when they are ready to do so, but not for a few years yet.<br />
<br />
Coins: 1 cent, 2 cents, 5 cents, 10 cents, 20 cents, 50 cents, 1 EUR, 2 EUR<br />
<br />
Notes: 5 EUR, 10 EUR, 20 EUR, 50 EUR, 100 EUR, 200 EUR, 500 EUR<br />
<br />
On one side of the coins is a European Union emblem showing a map of the eurozone surrounded by the 12 stars of the union. On the other side is a design specific to the country where it was minted.<br />
<br />
Euros from any of the 12 countries may be used anywhere in the EU. All euro notes are the same, regardless of which country they come from.<br />
<br />
=== Paying for goods and services ===<br />
<br />
<br />
'''Cash'''<br />
<br />
Cash dispensers are everywhere where there is a bank, and they all take Bancontact cards �?? issued by local banks. But beware, you might have to wander around to find one that takes your Visa or MasterCard or other major credit and debit cards.<br />
<br />
<br />
'''Credit and Debit Cards'''<br />
<br />
Most types of credit card are widely accepted. If you get a standard Visa or Eurocard/MasterCard from a local bank, the standard option is for this to operate like a debit card, with the full balance taken from your account each month.<br />
<br />
A full service credit option is widely available on request.<br />
<br />
Diner's, American Express and other major international credit cards can also be obtained and used in Belgium.<br />
<br />
The most common card in Belgium is the Mister Cash-Bancontact card. It is linked to your current account, and is accepted in department stores, supermarkets, gas stations, and high street shops everywhere. It's a good idea to have one of these, as there are still many places in Belgium that don't accept alternatives.<br />
<br />
A Bancontact card with a PIN number will be issued when you open a Belgian bank account.<br />
<br />
<br />
'''Proton'''<br />
<br />
Belgium is a pioneer in a cashless society.<br />
<br />
The Proton card is actually a chip integrated into your Bancontact card and is like a rechargeable electronic purse.<br />
<br />
It is designed to pay for everyday items such as newspapers and cigarettes, as well as<br />
paying the butcher and the baker.<br />
<br />
You can even use it for the parking meter, or to fill up your car with petrol.<br />
<br />
This is how it works:<br />
<br />
Using your usual four-digit PIN code, you load the card with up to EUR 1,240 at a cash dispenser,and then go shopping.<br />
<br />
The shopkeeper enters the amount to be paid into the Proton terminal, and you put your Proton card into the terminal.<br />
<br />
When the amount to be paid appears on the screen, you simply press the OK button, and the payment is made.<br />
<br />
A word of caution: a lost card is like lost cash so choose the amount you load wisely.<br />
<br />
=== Bank account ===<br />
<br />
Getting a bank account is straight-forward. Simply choose a bank and set up an interview. Mrs. Laurence Schor (email: first name . second name @ing.be, phone number 02 639 65 46) is an excellent English speaker and very helpful. Make an appointment with her. She works for ING, which is one of the large banks in Belgium and they have a branch only ~400m from the university (Av. de l'Universite 11, 1050 Brussels). You may also open a bank account at the small ING branch on campus Solbosch. To open the bank account, you will need at least a passport (or ID card if you are from EU) and a document proving your relation with the university (e.g., a signed letter from your supervisor). You may need additional documents if you are from outside EU.<br />
<br />
Usually, banks can also help out with matters related to insurance of property etc.<br />
<br />
== Transportation ==<br />
<br />
Getting around Brussels by the public transport system is easy: The city sports a decent system of metros, busses and trams. The first thing to do when you arrive in Brussels is to get a map of the busses, trams and metros. You can get that in many places, e.g. at the Central Station, get one - it will be your best friend in the beginning. <br />
<br />
If you want to go straight to Université Libre de Bruxelles (ULB) from the Central Station you should take [http://www.stib.irisnet.be/FR/40000Fre/B/40071F.htm bus 71] (when you exit the Central Station the stop for 71 is just 40m up the street alongside a number of other stops). It runs fairly frequently - every 20 mins or so - from early morning to midnight.<br />
<br />
===Tickets===<br />
<br />
In busses and trams you can buy a one-trip ticket for 2 euro from the driver. They will allow you to take any means of urban, public transport for one hour. In metro stations you can also by 5 and 10 trip tickets in machines (11 euro for the 10 trips ticket), which work in the exact same way, but are cheaper. The tickets are called "Jump tickets". Once you have a ticket, it needs to be stamped by one of the orange machines located in every tram and bus (just remember to validate the ticket every time you get in, in case it's less than an hour from the previous validation, it will not consume a new ride but will stamp a transfer next to the previous one). If you use the metro, remember to stamp the ticket BEFORE entering the metro train (sometimes they have raids where tickets are checked and the cops doing that do not look friendly!)<br />
<br />
===Importing a car===<br />
<br />
====From outside the EU====<br />
The various steps in importing a car into Belgium from outside the European Union are lengthy and complicated. Even armed with the most current information from the official Belgian government website, you will almost certainly need the services of a broker or specialized agent. A good agent can help you with the importation of your car, conversion to Belgian specifications, conformity certificate, and technical inspection and licensing.<br />
<br />
<br />
A car imported into Belgium from outside the EU as part of a move of your personal and household effects can be exempt from customs duties and value-added tax if the following conditions are met:<br />
<br />
<br />
You resided outside the EU for at least 12 months before establishing residence in Belgium;<br />
<br />
You acquired the car abroad and drove it for at least six months before arrival;<br />
<br />
You paid sales tax in another country;<br />
<br />
You will retain the car for your personal use for at least 12 months following the date of import.<br />
<br />
<br />
The Belgian customs authorities require the following documents:<br />
<br />
Letter requesting exemption of customs duties and value-added tax;<br />
<br />
Invoice for the car;<br />
<br />
Certificate of title; <br />
<br />
Sales tax receipts; <br />
<br />
Certificate of insurance covering at least six months prior to importation; <br />
<br />
Proof of residence in a country outside the European Union for at least 12 months before departure; <br />
<br />
Proof of residence in Belgium and date of establishment;<br />
<br />
Shipping document for personal effects.<br />
<br />
<br />
For further information on import procedures, contact Belgian Customs:<br />
<br />
Ministere des Finances Service Douane or <br />
<br />
Ministerie van Financier Kantoor Douane <br />
<br />
Rue Picard 1-3 <br />
<br />
1210 Brussels <br />
<br />
Tel. 0800.147.95 (toll-free number in Dutch, English, French and German)<br />
<br />
<br />
Where import duty exemption is not extended, as in the case of a vehicle that has been owned less than six months, a customs duty of io percent and value-added tax of 21 percent of the market value of the car as determined by customs must be paid.<br />
<br />
====From within the EU====<br />
It is much easier to import a car into Belgium from another European Union country. Present the car to the Belgian customs authorities, along with a copy of your Belgian identity card, proof of purchase and previous registration. Value-added tax will have to be paid on new cars (less than six months old or driven less than 6,000 kilometers) but not on cars considered to be secondhand �?? over six months old and/or with more than 6,000 kilometers on the clock. In all EU member states, VAT on secondhand cars is always paid in the country where the vehicle was purchased, because it is included in the price.<br />
<br />
An imported car with valid foreign registration and license plates can be driven immediately upon arrival in Belgium for a maximum of six months. During this period, you must go through the formalities of registering your car with the Belgian authorities and, in the case of non-EU nationals, applying for a Belgian driving license.<br />
<br />
== Mobile phone ==<br />
<br />
There are several options for getting a mobile phone and/or a SIM card. There are three companies operating in Belgium: <br />
<br />
* [http://www.proximus.be Proximus] <br />
* [http://www.base.be Base] <br />
* [http://www.mobistar.be Mobistar]<br />
<br />
You can buy either a subscription where you pay a monthly fee and they'll send you a bill sized in accordance with your use. Alternatively, you can go for a prepaid card deal, where calls are usually a bit more expensive, but you do not have to lock yourself into a long-term contract. Moreover, you can walk straight into a store and five minutes later you got your own phone number. The prepaid cards can be recharged in tobacco shops and in any of the operator's braches.<br />
<br />
Getting a mobile phone number right away is a GOOD IDEA. It is especially useful for finding accommodation. The rumor has it that [http://www.base.be Base] has the less expensive deals at the moment.<br />
<br />
Make sure that your phone is not SIM-locked and that it works with the new card before leaving the store.<br />
<br />
== Registering at the local commune ==<br />
At some point you have to register at the city hall to get a residence permit. However, it's better to wait until you have found yourself some long-term accommodation before registering because they want to have your permanent address. So it�??s not possible to register until you have a permanent place to live. Officially you have to do it within 3 months of arrival in case you are from an EU member state.<br />
<br />
If you live in [http://www.elsene.irisnet.be/ the commune of Ixelles] you have to call the following number: 02.515.66.03, 21, 22 et 23. You can find the office time table to the following direct link of the [http://www.elsene.irisnet.be/site/fr/01officiel/servicescommun/population.htm#etrangers Bureau des �?trangers]. If you speak basic French and you are an UE citizen, it´s likely that they will schedule an appointment with you in 2-3 months for the registration. All you have to say is your nationality and that you just arrived in Ixelles and you want to register. They will ask you your last name, your first name, your address in Ixelles and your telephone number.<br />
<br />
Some days or weeks later and before the appointment, a police man will come and visit you in your apartment to check that you are really living there (and your family members). Usually, if you are not there at that time, you just need to put your name in your mail box.<br />
<br />
You will usually get a residence permit valid for one year at the time, thus you might have to renew your permit every year. For renewing the permission, you have to go to Chausse d'Ixelles 124 to present: a) the confirmation of enrollment of the university, b) a proof of coverage by your health insurance, c) a photo and d) 7.50 EUR.<br />
<br />
=== Italians: registering at the AIRE ===<br />
Italians that are staying in Belgium more than 12 months must register at the [http://www.consbruxelles.esteri.it/Consolato_Bruxelles/Menu/I_Servizi/Per_i_cittadini/Anagrafe/ AIRE (Anagrafe degli Italiani Residenti all'Estero)]. You have to register within 90 days after your arrival, and in order to do that you have to go to the [http://www.consbruxelles.esteri.it/Consolato_Bruxelles/ Consolato d'Italia] in Rue de Livourne, 38. You can schedule an appointment online by clicking on [http://www.consbruxelles.esteri.it/Consolato_Bruxelles/Menu/In_linea_con_utente/Prenota_OnLine/ sportello unico -> prendere appuntamento]. You will need an Italian identity card and a Belgian document like the residence permit.<br />
<br />
== Health-care == <br />
In order to enroll in a health care plan you need contact a ''mutualité'' for instance [http://www.euromut.be Euromut]. Fill out the web form and they will send you the necessary documents.<br />
<br />
It take a while before you can become a member of a mutualité. However, once you are inscribed you can get any medical expenses reimbursed from the date on which you started at the university. Hence, in case something happens in between arrival and becoming a member of Euromut you are still covered.<br />
<br />
Normally Euromut will only provide you a basic, compulsory insurance and the coverage of such an insurance is far from complete. Therefore, it is a good and cheap option to buy additional coverage e.g. for hospitalization. You can do that either through Euromut or another mutualité. The rumor has it that the insurance through the University is the cheaper one. In order to get such an insurance you should contact the ULB Social Services (internal phone numbers: 3505, 3506, 3507) or simply go to their office in the V building on the third floor (right above the university book store on Av. Adolphe Buyl). You can try with English, but your milage may vary.<br />
<br />
<br />
<br />
=== The Belgian healtcare system ===<br />
You can be assured of the highest-quality medical care in Belgium, regarded as among the best healthcare systems in Europe.<br />
<br />
As in most countries, the system divides itself into state and private, though fees are payable in both, so you need to ensure that you are adequately covered through either the state insurance and/or private insurance.<br />
<br />
The advantages of the state mutuelle/mutualiteit scheme is that you can choose any doctor, clinic or hospital you like, in any location and without referral, according to your needs in much the same way as you can with private insurance.<br />
<br />
<br />
'''Doctors'''<br />
<br />
General practitioners can be found in private practices or attached to clinics and hospitals. You are free to consult or register with any you like; similarly with specialist consultants. It may be a decision based on location, language or recommendation.<br />
<br />
It's always worth speaking to neighbours or colleagues when you first arrive; everyone knows of a doctor, or has heard of one with a good reputation. Embassies usually keep lists of doctors who can work in your language, though it has to be said that most doctors have a good understanding of English. See for example the webpage "[http://ukinbelgium.fco.gov.uk/en/help-for-british-nationals/when-things-go-wrong/if-you-need-doctor if you need a doctor]" of the UK Embassy.<br />
<br />
When you first phone a doctor, check whether they are registered as national health service or private. Some are both, perhaps working at a hospital and also in their own private practice.<br />
<br />
One thing to remember when you go to a doctor '''take cash with you'''. Consultations usually end with a handing over of money and very few doctors offer payment by card of any type. If you have state social security, reimbursement rates are calculated and you pay the difference; if you are on a private scheme, or are uninsured, you pay the whole lot there and then. It's always worth checking fees before you book an appointment.<br />
<br />
<br />
'''Dentists'''<br />
<br />
The majority of dentists in Belgium are private, though there are those who accept part-payment on state insurance. Make it a priority to check when registering as the fee differentials can be huge. For any specialist work, such as crowns and bridges, the dentist may well ask how you will pay and offer you different quotations. In the big cities, Brussels in particular, there are international dentistry practices as well as Belgian.<br />
<br />
<br />
'''Hospitals'''<br />
<br />
As with general practitioners, you can arrange to see a specialist of your choice at any hospital. You can also walk into an emergency department for immediate treatment, though as in other countries, do not use this as a general practitioner replacement. It makes life a lot easier if you have your insurance card or other identifiable means of payment with you, though treatment will not be refused if you don't.<br />
<br />
<br />
'''Emergency treatment'''<br />
<br />
If you need to use the emergency 100 number an ambulance will arrive quickly and take you to the nearest emergency centre. Sometimes, a decision may be made to admit you to the best centre suited for your needs, for example, a specialist burns unit.<br />
<br />
<br />
'''Pharmacies'''<br />
<br />
Chemists are ubiquitous in Belgium, with the green cross sign everywhere. There is a rota system for chemists to open outside of usual hours and through the night. Lists are available from any pharmacy or check newspapers for those open at night in your area.<br />
<br />
<br />
'''Health insurance'''<br />
<br />
Contributions to the state health system are made by you and your employer, or by you alone if you are self-employed. Payments and benefits are administered by one of the mutelle/mutualiteit societies.<br />
<br />
You can choose one that best suits your needs. For example, some are more geared to the self-employed, while others may provide cover for alternative medicine. Once you are a paying member you receive your social security ID, or SIS, a microchip card which carries all your details.<br />
<br />
Hospitals and chemists will use these to calculate what you are entitled to and if there is any price difference for you to cover. As already explained, many doctors have not yet invested in the necessary technology for SIS cards in their surgeries.<br />
<br />
You may choose to cover yourself with private insurance, indeed many overseas salary packages offer this as a benefit. However, if you are living and working in Belgium, you will still need to subscribe to the state system and your private insurance becomes an addition rather than a replacement.<br />
<br />
If you are an EU national, the social security form E111 gives you rights to use the Belgian state system until you have organised an SIS card. You need to arrange for this form in your own country, not in Belgium.<br />
<br />
== Useful web sites ==<br />
<br />
=== Online maps ===<br />
<br />
Check the following sites for maps:<br />
<br />
* [http://www.maporama.com Maporama] - an international site with lots of cities and options. Includes a route planner as well. The most accurate so far.<br />
* [http://www.mappy.be Mappy] - a Belgian run site - type in an address or district and you get a zoomable map. <br />
* [http://www.viamichelin.com Via Michelin] a nice route planer and map finder. Not as many Brussels addresses are available as [http://www.mappy.be Mappy], but produces nice maps for print outs.<br />
<br />
=== Transportation web sites ===<br />
<br />
* [http://www.stib.be STIB] - The site of the company responsible for urban transport in Brussels. It contains [http://www.stib.irisnet.be/FR/40000F.htm time tables for busses trams and metros]. The site is only in French and Dutch. Time table is <i>"Horaires"</i> in French and <i>"Dienstregeling"</i> in Dutch.<br />
* [http://www.tec-wl.be Transport En Commun (TEC)] - Regional bus company. Their site is available in English.<br />
* [http://www.sncb.be SNCB] - Regional train company.<br />
<br />
=== Expatriate web sites ===<br />
These websites have various sections, communities and information related to being a foreigner in Belgium and Brussels in particular. Some have sections ranging from buy and sell to expat dating. Definitely worth checking out:<br />
<br />
* [http://www.xpats.com XPATS.com]<br />
* [http://www.expatsinbrussels.com ExpatsInBrussels]<br />
* [http://www.expatriates.com Expatriates]<br />
* [http://www.expatriate-online.com Expatriate-online]<br />
<br />
<br />
Mobile researchers in Europe have their own network of more than 200 �??service points�?? in 32 countries to draw on for all kinds of support when moving between countries: visas, work permits, taxation, social security, healthcare, pension rights, accommodation, recognition of qualifications, to day care, schooling, language courses, social life and culture, intellectual property rights, and more.<br />
* [http://europa.eu.int/eracareers/index_en.cfm?l1=4 European Network of Mobility Centres (ERA-MORE)]</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5555
What you need to begin to work in IRIDIA
2011-03-07T16:14:44Z
<p>Mascia: </p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page]. Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante], he will need your personal information a picture and a link to your home page).<br />
<br />
* Static IP address, and WEB server. Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton].<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
You can also subscribe to the following calendars:<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
You can also apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organize. You are more than welcome to propose events!<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5554
What you need to begin to work in IRIDIA
2011-03-07T16:12:57Z
<p>Mascia: </p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* Static IP address, and WEB server. Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page]. Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante], he will need your personal information and a link to your home page).<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton].<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
You can also subscribe to the following calendars:<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
You can also apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organize. You are more than welcome to propose events!<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5553
What you need to begin to work in IRIDIA
2011-03-07T15:08:19Z
<p>Mascia: </p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* Static IP address, and WEB server. Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page]. Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste], he will need your personal information and a link to your home page).<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton].<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
You can also subscribe to the following calendars:<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
You can also apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organize. You are more than welcome to propose events!<br />
<br />
If you work at IRIDIA for a longer period of time, probably you want also an email @ulb.ac.be. For [https://idsapp.ulb.ac.be/pam/pamsignup.php?language=uk registering] you will need an "Enrollment number" and a "PIN-code/Numéro de lecteur". You can find them on your ULB card. Once you activate the account you can [https://idsapp.ulb.ac.be/pam/index.php manage your account], [http://webserv1.ulb.ac.be/intranet/access?_mode=login1 access the intranet], and [http://webmail.ulb.ac.be/ your webmail].<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5538
What you need to begin to work in IRIDIA
2011-02-02T15:26:32Z
<p>Mascia: </p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* Static IP address, and WEB server. Contact the system administrator of the IRIDIA's server (currently [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini]).<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~eferrante/ Eliseo Ferrante]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste]).<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page]. Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste], he will need your personal information and a link to your home page).<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton].<br />
<br />
* [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton] can provide you keys for entering your office.<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars] (to receive information about talks and seminars being held at IRIDIA)<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Workstation_configuration this page] you can find useful information concerning the configuration of email, printers etc.<br />
<br />
You can also subscribe to the following calendars:<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Seminars.ics IRIDIA Seminars]<br />
* [http://iridia.ulb.ac.be/Calendars/publish.php/_NUC_Optimization.ics Optimization literature sessions]<br />
<br />
In [http://iridia.ulb.ac.be/wiki/Moving_to_Brussels this] and [http://iridia.ulb.ac.be/wiki/Surviving_in_Brussels this] page you can find general information about living in Bruxelles (where to search for a flat, French courses, bureaucracy etc.)<br />
<br />
You can also apply for a membership to the [http://groups.google.com/group/iridians iridians mailing list], where you will be kept posted about dinners and other events we might organize. You are more than welcome to propose events!<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5530
What you need to begin to work in IRIDIA
2011-01-25T13:47:22Z
<p>Mascia: </p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* Static IP address, WEB and EMAIL server. Contact [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini].<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~acampo/ Alex Campo]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~abrutschy/ Arne Brutschy]).<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page]. Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie Dubois-Lacoste], he will need your personal information and a link to your home page).<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel Decreton].<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro Stranieri].<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars]<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5529
What you need to begin to work in IRIDIA
2011-01-25T13:39:44Z
<p>Mascia: </p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* Static IP address, WEB and EMAIL server. Contact [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini].<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~acampo/ Alex CAMPO]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~abrutschy/ Arne Brutschy]).<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page]. Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie DUBOIS-LACOSTE], he will need your personal information and a link to your home page).<br />
<br />
* You need to provide two recent pictures of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel DECRETON].<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro STRANIERI]<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars]<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5528
What you need to begin to work in IRIDIA
2011-01-25T13:39:28Z
<p>Mascia: </p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* Static IP address, WEB and EMAIL server. Contact [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini].<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~acampo/ Alex CAMPO]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~abrutschy/ Arne Brutschy]).<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page]. Contact the administrator of the people page (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie DUBOIS-LACOSTE], he will need your personal information and a link to your home page).<br />
<br />
* You need to provide two recent picture of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel DECRETON].<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro STRANIERI]<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars]<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia
https://iridia.ulb.ac.be/w/index.php?title=What_you_need_to_begin_to_work_in_IRIDIA&diff=5527
What you need to begin to work in IRIDIA
2011-01-25T13:37:29Z
<p>Mascia: small fixes</p>
<hr />
<div>A number of resources need to be "activated" in order to begin to work in IRIDIA.<br />
<br />
* Static IP address, WEB and EMAIL server. Contact [http://iridia.ulb.ac.be/~gpini/ Giovanni Pini].<br />
<br />
* BACKUP server. Contact the system administrator of the IRIDIA's backup server (currently [http://iridia.ulb.ac.be/~acampo/ Alex CAMPO]).<br />
<br />
* CLUSTER server. Contact the system administrator of the IRIDIA's cluster (currently [http://iridia.ulb.ac.be/~abrutschy/ Arne Brutschy]).<br />
<br />
* You need to provide two recent picture of you (also in electronic format) for your student card and insurance and give them to [http://code.ulb.ac.be/iridia.people.php?id=3 Muriel DECRETON]).<br />
<br />
* An entry in the [http://code.ulb.ac.be/iridia.people.php IRIDIA people page] (currently [http://iridia.ulb.ac.be/~jdubois/ Jérémie DUBOIS-LACOSTE], he will need your personal information and a link to your home page).<br />
<br />
* If you need an SVN account or a password for the restricted areas of this wiki ask [http://code.ulb.ac.be/iridia.people.php?id=1076 Alessandro STRANIERI]<br />
<br />
You have to subscribe to the following [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/ IRIDIA mailing lists]:<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/staff Staff] (if you are a new phd student or postdoc)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/phdstudents PhD Students](if you are a new phd student)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/guests Guests] (if you are a visitor or a master student doing your thesis at IRIDIA) <br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/optimization-group Optimization Group] (if your domain of research is optimization)<br />
* [https://iridia.ulb.ac.be/cgi-bin/mailman/listinfo/seminars Seminars]<br />
In order not to be submerged by spam, most of the lists accept posts only from email addresses that are in the subscribers list... meaning that if you subscribed to the Staff list with the address xxx@iridia.ulb.ac.be and try to send a message from your other addresses xxx@ulb.ac.be or xyz@gmail.com they will be discarded by the system.<br />
If you have experienced such a problem, or want to be allowed to post from your other addresses, please contact the list owner providing the list of addresses to be added to the "white-list".<br />
<br />
For further questions contact [http://iridia.ulb.ac.be/~fmascia Franco Mascia].</div>
Mascia