Rules

Here are the rules of the Second Annual BSC/UPC HPC Hackathon:
 
  • The official language for the second annual BSC/UPC HPC Hackathon is English.
  • The competition and the evaluation will be done individually.
  • There are three different main topics :
    • GPU Computing
    • Parallel Programming
    • Software Security
  • All the code produced during the event by the participants will be BSD licensed.
  • The code presented to you may be property of BSC and/or UPC and subject to closed-source restrictions.
  • Participants will commit their code in a git repository that will be set up by the organizers.
  • The code produced will be evaluated on 4 points : performance, effectiveness, quality and speed
  • Participants should code and comment their code in English.
  • Participants should bring their own laptop with a Unix system installed (no particular hardware is needed - you will be accessing our GPU-equipped cluster via ssh).


Skills

Required : Git, C, C++, Python, Unix, shell, bash, openMP, CUDA or openACC.
Optional*: MPI, OmpSS.
* You will be presented problems in which knowledge of one or more of these programming languages will be valuable. The more you know, the more problems you will be able to solve! But don't worry - we do not expect everyone to know everything, so you'll have plenty of tasks to choose from!


Good luck and good coding!