JUQUEEN - Prace Training Portal
JUQUEEN - Prace Training Portal JUQUEEN - Prace Training Portal
JUQUEEN – Challenges Chip • 4-way SMT with1 integer + 1FPU instruction per cycle filling pipes • 4-wide SIMD efficient vectorization Memory • 1 GB/core and 0.5 GB/core for pure MPI codes memory consumption • HW support for transactional memory efficient usage Network • Torus network Mapping of tasks, communicators (communication pattern) I/O • Processing large amounts of data Efficient I/O strategy and management Parallelism • MPP system Scalability 16
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 17
- Page 1 and 2: JUQUEEN: Application Stack and Best
- Page 3 and 4: Outline Supercomputing@JSC Jülich
- Page 5 and 6: Jülich Supercomputing Centre (JSC)
- Page 7 and 8: Integration of JSC in Networks and
- Page 9 and 10: Supercomputer Systems@JSC: Dual Con
- Page 11 and 12: User Support @ JSC - Overview Cross
- Page 13 and 14: Outline Supercomputing@JSC Jülich
- Page 15: JUQUEEN - System Architecture IBM B
- Page 19 and 20: Accounting Billing - Jobs charged f
- Page 21 and 22: Module Environment Module concept -
- Page 23 and 24: Module Environment Six module categ
- 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
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 />
17