Resources

Useful Links

  1. CERN Openlab publications can be found here.
  2. Accessing and using Intel tools (Amplifier, Inspector etc.) at CERN (here)

Presentations

A selection of contributions from seminars, workshops and conferences

  1. Andrzej Nowak (CHEP 2012) : The future of commodity computing and many-core versus the interests of HEP software (here)
  2. Pere Mato (LHCb workshop) : Adding Concurrency to HEP software (here)

Papers and Reports

  1. V. Pankratius, A study of transactional memory vs. locks in practice (here)
  2. Papers on MIC: TACC-Intel Highly Parallel Computing Symposium (here)
  3. P.McKenney (book) : Is parallel programming hard and, if so, what can you do about it? (here)

Training Material

  1. PH-SFT Software engeneering and parallel programming course at Universidad Tecnica Federico Santamaria (lessons and hands-on exercises) here and Sao Paolo University here.
  2. Nice manycore course within the Intel Academic Program here.
  3. Useful documentation, tutorials and design patterns concerning tbb (here).
  4. Hints and examples about writing autovectorizable code in C++ using GCC (here).
  5. Introduction to GPU Programming using CUDA (here).