CERN Accelerating science

Video Lectures

Latest additions:
2021-06-18
16:33
Not yet available
Hardware evolution and heterogeneity / Nowak, Andrzej (speaker)
Technologies and Platforms - lecture 2 - Accelerators, co-processors, heterogeneity - Memory architectures, hardware caching and NUMA - Compute devices: CPU, GPU, FPGA, ASIC etc. - The role of compilers
2021 - Streaming video. Thematic CSC; Thematic CERN School of Computing - spring 2021 External links: Talk details; Event details In : Thematic CERN School of Computing - spring 2021

Detailed record - Similar records
2021-06-17
17:01
Scientific computing on heterogeneous architectures / vom Bruch, Dorothea (speaker) (CPPM/CNRS)
Programming for Heterogeneous Architectures - lecture 1 - Introduction to heterogeneous architectures and the performance challenge - From general to specialized: Hardware accelerators and applications - Type of workloads ideal for different accelerators - Trade-offs between multi-core and many-core architectures - Implications of heterogeneous hardware on the design and architecture of scientific software - Embarrassingly parallel scientific applications in HPC and CERN
2021 - 1:04:15. Thematic CSC; Thematic CERN School of Computing - spring 2021 External links: Talk details; Event details In : Thematic CERN School of Computing - spring 2021

Detailed record - Similar records
2021-06-17
16:37
Parallel and optimised scientific software - exercise introduction / Ponce, Sebastien (speaker) (CERN)
Optimisation of an existing, production grade large codebase
2021 - 0:06:01. Thematic CSC; Thematic CERN School of Computing - spring 2021 External links: Talk details; Event details In : Thematic CERN School of Computing - spring 2021

Detailed record - Similar records
2021-06-17
16:24
Practical vectorization / Ponce, Sebastien (speaker) (CERN)
Parallel and Optimised Scientific Software - lecture 4 - Measuring vectorization level - What to expect from vectorization - Preparing code for vectorization - Vectorizing techniques in C++: intrinsics, libraries, autovectorization
2021 - 1:01:46. Thematic CSC; Thematic CERN School of Computing - spring 2021 External links: Talk details; Event details In : Thematic CERN School of Computing - spring 2021

Detailed record - Similar records
2021-06-17
15:08
Not yet available
Data-oriented design / Nowak, Andrzej (speaker)
Technologies and Platforms - lecture 3 - Hardware vectorization in detail – theory vs. practice - Software design for vectorization and smooth data flow - How can compilers and other tools help?
2021 - 0:55:40. Thematic CSC; Thematic CERN School of Computing - spring 2021 External links: Talk details; Event details In : Thematic CERN School of Computing - spring 2021

Detailed record - Similar records
2021-06-16
16:07
Special evening talk: Future of the Universe and of Humanity / Puljak, Ivica (speaker) (University of Split)
2021 - 1:14:54. Thematic CSC; Thematic CERN School of Computing - spring 2021 External links: Talk details; Event details In : Thematic CERN School of Computing - spring 2021

Detailed record - Similar records
2021-06-16
15:47
Optimizing existing large codebase / Ponce, Sebastien (speaker) (CERN)
Parallel and Optimised Scientific Software - lecture 3 - Measuring performance, tools and key indicators - Improving memory handling - The nightmare of thread safety - Code modernization and low level optimizations - Data structures for efficient computation in modern C++
2021 - 1:03:26. Thematic CSC; Thematic CERN School of Computing - spring 2021 External links: Talk details; Event details In : Thematic CERN School of Computing - spring 2021

Detailed record - Similar records
2021-06-16
15:43
Modern programming languages for HEP / Ponce, Sebastien (speaker) (CERN)
Parallel and Optimised Scientific Software - lecture 2 - Why Python and C++ ? - Recent evolutions: C++ 11/14/17 - Modern features of C++ related to performance - Templating versus inheritance, pros and cons of virtual inheritance - Python 3, and switching from Python 2
2021 - 1:03:33. Thematic CSC; Thematic CERN School of Computing - spring 2021 External links: Talk details; Event details In : Thematic CERN School of Computing - spring 2021

Detailed record - Similar records
2021-06-16
15:41
Writing parallel software / Piparo, Danilo (speaker) (CERN)
Parallel and Optimised Scientific Software - lecture 1 - Amdahl's and Gustafson's laws - Asynchronous execution - Finding concurrency, task vs. data parallelism - Using threading in C++ and Python, comparison with multi-process - Resource protection and thread safety - Locks, thread local storage, atomic operations
2021 - 1:00:33. Thematic CSC; Thematic CERN School of Computing - spring 2021 External links: Talk details; Event details In : Thematic CERN School of Computing - spring 2021

Detailed record - Similar records
2021-06-16
14:13
Restricted
Introduction to efficient computing / Nowak, Andrzej (speaker)
Technologies and Platforms - lecture 1 - The evolution of computing hardware and what it means in practice - The seven dimensions of performance - Controlling and benchmarking your computer and software - Software that scales with the hardware - Advanced performance tuning in hardware
2021 - 1:13:44. Thematic CSC; Thematic CERN School of Computing - spring 2021 External links: Talk details; Event details In : Thematic CERN School of Computing - spring 2021

Detailed record - Similar records