Date
		
		October 8-12, 2018
		
		
Topic
		
		Big Data II: Efficient Programming (Advanced)
		
		
Lecturers
		
		Jens Wiechula (U Frankfurt) 
		David Rohr (CERN)
		Jochen Klein (U Turin)
		
		
Coordinator
		
		Henner Büsching (HGS-HIRe)
		
				
		
Course Information
		
		
Course Contents/Program
		The focus of the power week on "efficient programming II" will be on code development and
		optimization for distributed systems. It will include the discussion of efficient data serialization
		and data exchange using message queues.
		As for the first power week introductory lectures will be prepared. But most of the time will be
		spent on hands-on sessions working together in small groups.
		Topics covered:
		
		-  parallelization (multi-threading, MPI)
		
 -  vectorisation
		
 -  message passing (MPI, ZeroMQ)
		
 -  data serialization
		
 -  basic GPU programming
		
 -  deployment to batch farm (slurm)
		
 -  cmake
 
		Prerequisites:
		
		-  participation in Efficient Programming I
		
 -  or proficiency in:
		  
		- debuggers
		
 - valgrind
		
 - build flows (e.g. make files)
		
 - C++11 features
		
 - git
		  
 
		 
		
		The usage of the ROOT analysis package will not be strictly necessary for this lecture week. However, we advice to have
		basic knowledge, since it will ease the debugging of intermediate results and preparing of output plots.
		Several introductory courses can be found searching the web, or looking at the official web page (root.cern.ch)
		
		
What to bring
		
		  Please bring your own laptop and a network cable!! All necessary software will be provided
		  on site by a local server setup.
		
		
Agenda
		A more detailed schedule will be announced by the tutors on the first day of the course
		and possibly adapted to the daily requirements during the week.
		
		  Monday, October 8:
		  11:30 -  Start of the first lecture
		  Monday, October 8 - Friday, October 12:
		  All day - Educational sessions and hand on excercises
		  Friday, October 12:
		  ~15:00 - End of the course
		
Practical Information
				
		Begin/End
		The scientific program of the power week starts with the first lecture on Monday, October 8, at 11:30. 
                Please arrive well in time, preferably not later that 11:00. The power week will close on Friday afternoon 
                around 15:00.
		
Late arrivals
		If you will arrive late please contact the coordinator in advance.
		
Venue
		The power week will be held at Kloster Höchst,
		Kirchberg 3, D-64739 Höchst im Odenwald
                Directions can be found here 

.
		
Travel
		Please arrange for individual travel to the location. You can reach the venue by public transport (train), 
                otherwise please try to travel by car pool. If somebody want to offer a lift, please send an email to 
                info@hgs-hire.de so that we can forward the information to the other participants of the power week.
		
Accomodation
		Accomodation is mostly in twin bed rooms.
		
Food
		Special food requirements (vegetarian, other) should be communicated to the coordinator in advance.
		Full board is included in the power week.
		
What to bring
		Clothing: The power week will be very informal, so only casual attire is necessary.
                
Linen/towel/others: All rooms have linen and towels, no need to bring them. 
		Shower gel, shampoo and hair dryers are not provided.
		
Internet
		Wireless internet access is available. Please don't forget to bring your own laptop!
		
Expenses
		All basic expenses are covered by HGS-HIRe. 
		You only have to pay for local expenses (drinks etc.). All meals are included.
		
Insurance
		Though this trip will not generate any costs for your supervisor or group please 
		do not forget to file a trip request so you are covered by insurance during the 
		power week. Please ask the secretary of your official supervisor at the university 
		for the appropriate form.
   	
Participants (max. 22)
	For privacy reasons we cannot display the list of participants right now.