Banner
Title: Condor Practical
Subtitle: Challenges
Tutors: Alain Roy and Todd Tannenbaum
Authors: Alain Roy and Ben Burnett

Challenges

We have a few challenges for you. Strictly speaking, they are not necessary to do, but you will learn more if you try more, so give them a shot if you have time. We have a lot of computational power here at the school: how much of it can you use?

Challenge 1

Extend our simple.c program (or simple.java, as you wish) to calculate a more interesting function, perhaps one that takes x and y as input, and calculates z. Make it so that each calculation takes at least two minutes. Ideally, you would have a hard to calculate function, but you can use a sleep if necessary.

Challenge: How many function evaluations can you calculate by the end of the summer school? How many hours of computation can you use?

What is the best way to organize your calculation? Should you simply submit many jobs? Create a DAG with no dependencies? Create a DAG with, say, 100 calculation nodes and 1 node for collating results?

Challenge 2

Do you have any extra computation that needs to be done? Real work, from your life outside this summer school? If so, try it out on our Condor pool. Can't think of something? How about one of the existing distributed computing programs like distributed.net, SETI@home, or others that you know. We prefer that you do your own work rather than one of these projects, but they are options.

Be nice

Please be polite. Computers in our Condor pool will only run one job at a time, and these computers are the computers used by your fellow attendees. If you have jobs that will use significant computational power or memory, limit your jobs to be kind to your neighbors.

Top