JUQUEEN - Prace Training Portal
JUQUEEN - Prace Training Portal JUQUEEN - Prace Training Portal
Compilers • Different compilers for front-end and compute nodes • GNU and IBM XL family of compilers available Tip: It is recommended to use the XL suite of compilers for CN since they produce in general better optimized code. Language XL compiler GNU compiler C xlc, xlc_r gcc C++ xlc++, xlc++_r, xlC, xlC_r g++ Fortran xlf, xlf90, xlf95, xlf2003 xlf_r, xlf90_r, xlf95_r, xlf2003_r gfortran 42
Compilers for CN Language Compiler invocation MPI wrapper C powerpc64-bgq-linux-gcc mpigcc C++ powerpc64-bgq-linux-g++ mpig++ Fortran powerpc64-bgq-linux-gfortran mpigfortran Language Compiler invocation (thread-safe: *_r) C bgxlc, bgc89, bgc99 mpixlc C++ bgxlc++, bgxlC mpixlcxx MPI wrapper (thread-safe: *_r) Fortran bgxlf, bgxlf90, bgxlf95, bgxlf2003 mpixlf77, mpixlf90, mpixlf95, mpixlf2003 43
- 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 and 16: JUQUEEN - System Architecture IBM B
- Page 17 and 18: Outline Supercomputing@JSC Jülich
- 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: Outline Supercomputing@JSC Jülich
- 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 and 76: SIONlib - An Alternative to Task-Lo
- Page 77 and 78: Performance Analysis Goal: Detectio
- 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
Compilers for CN<br />
Language Compiler invocation MPI wrapper<br />
C powerpc64-bgq-linux-gcc mpigcc<br />
C++ powerpc64-bgq-linux-g++ mpig++<br />
Fortran powerpc64-bgq-linux-gfortran mpigfortran<br />
Language<br />
Compiler invocation<br />
(thread-safe: *_r)<br />
C bgxlc, bgc89, bgc99 mpixlc<br />
C++ bgxlc++, bgxlC mpixlcxx<br />
MPI wrapper<br />
(thread-safe: *_r)<br />
Fortran<br />
bgxlf, bgxlf90, bgxlf95,<br />
bgxlf2003<br />
mpixlf77, mpixlf90,<br />
mpixlf95, mpixlf2003<br />
43