Parallel CPU programming (OmpSs) at the University of New York
June 24, 2013
Contents
- BLOCK 1: OmpSs Quick Overview
- High Performance Computing
- Some basic concepts
- Supercomputers nowadays
- Parallel programming models
- OmpSs Introduction
- OmpSs main features
- A Practical Example: Cholesky factorization
- BSC’s Implementation
- Mercurium Compiler
- Nanos++ Runtime Library
- Visualization Tools
- High Performance Computing
- BLOCK 2: Basics of OmpSs
- Tasking and Synchronization
- Data Sharing Attributes
- Dependence Model
- Other Tasking Directive Clauses
- Taskwait
- Synchronization
- Outlined Task Syntax
- Memory Regions
- Introduction
- Syntax
- Nesting and Dependences
- Memory regions and dependences
- Nested tasks and dependences
- Using dependence sentinels
- Programming Methodology
- Tasking and Synchronization
More information at: Course website