JUQUEEN - Prace Training Portal
JUQUEEN - Prace Training Portal JUQUEEN - Prace Training Portal
Outline Supercomputing@JSC Jülich Supercomputing Centre Supercomputing Systems and User Groups HPC Resources and User Support JUQUEEN – Best Practices System Architecture – Challenges for Applications Production Environment and Application Stack Basic Porting Tuning Applications Performance Analysis Debugging 76
Performance Analysis Goal: Detection and elimination of performance bottlenecks • Prepare application, insert extra code (probes/hooks) • Collection of data relevant to performance analysis • Calculation of metrics, identification of performance metrics • Visualization of results in an intuitive/understandable form • Elimination of performance problems 77
- Page 25 and 26: Module Environment $ module help ar
- Page 27 and 28: JUQUEEN - Application Stack Mathema
- Page 29 and 30: Running Simulations - Batch System
- Page 31 and 32: LoadLeveler - Job Command File ASCI
- Page 33 and 34: LoadLeveler - Blue Gene/Q Keywords
- Page 35 and 36: Running Simulations - runjob Comman
- Page 37 and 38: Running Simulations - MPI/OpenMP Co
- Page 39 and 40: Monitoring of Jobs • LoadLeveler
- Page 41 and 42: Outline Supercomputing@JSC Jülich
- Page 43 and 44: Compilers for CN Language Compiler
- Page 45 and 46: Basic Compiler Options - XL Compile
- Page 47 and 48: MPI Message-Passing Interface - Bas
- Page 49 and 50: Creating static Libraries Preferred
- Page 51 and 52: Outline Supercomputing@JSC Jülich
- Page 53 and 54: Example: Compilers Diagnostics subr
- Page 55 and 56: Quad floating Point eXtension unit
- Page 57 and 58: IBM XL Compiler Support for QPX Usa
- Page 59 and 60: IBM XL QPX Intrinsics • New intri
- Page 61 and 62: Thread Level Speculation (TLS) •
- Page 63 and 64: Thread Level Speculation Loop: save
- Page 65 and 66: Transactional Memory • Enabling b
- Page 67 and 68: Choosing Shape and Mapping • Shap
- Page 69 and 70: MPI Tuning - BG/Q Extensions Blue G
- Page 71 and 72: Time (s) File I/O - Task-local File
- Page 73 and 74: SIONlib - An Alternative to Task-Lo
- Page 75: SIONlib - An Alternative to Task-Lo
- Page 79 and 80: Scalasca Toolset for callpath and c
- Page 81 and 82: Outline Supercomputing@JSC Jülich
- Page 83 and 84: Using Debuggers Prepare executable:
- Page 85: Thank You! JSC user and application
Outline<br />
Supercomputing@JSC<br />
Jülich Supercomputing Centre<br />
Supercomputing Systems and User Groups<br />
HPC Resources and User Support<br />
<strong>JUQUEEN</strong> – Best Practices<br />
System Architecture – Challenges for Applications<br />
Production Environment and Application Stack<br />
Basic Porting<br />
Tuning Applications<br />
Performance Analysis<br />
Debugging<br />
76