hpc.llnl.gov
Open in
urlscan Pro
198.128.253.10
Public Scan
Submitted URL: http://www.llnl.gov//computing//tutorials//pthreads//
Effective URL: https://hpc.llnl.gov/documentation/tutorials
Submission: On July 12 via api from US — Scanned from DE
Effective URL: https://hpc.llnl.gov/documentation/tutorials
Submission: On July 12 via api from US — Scanned from DE
Form analysis
2 forms found in the DOMGET /search/node
<form class="search-block-form search-form form-row" data-drupal-selector="search-block-form" action="/search/node" method="get" id="search-block-form" accept-charset="UTF-8">
<fieldset class="js-form-item js-form-type-search form-type-search js-form-item-keys form-item-keys form-no-label form-group">
<label for="edit-keys" class="sr-only">Search</label>
<input title="Enter the terms you wish to search for." placeholder="Search this site" data-drupal-selector="edit-keys" type="search" id="edit-keys" name="keys" value="" size="15" maxlength="128" class="form-search form-control">
</fieldset>
<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-group" id="edit-actions"><input class="pull-right button js-form-submit form-submit btn btn-primary form-control" data-drupal-selector="edit-submit" type="submit"
id="edit-submit" value="Search">
</div>
</form>
GET /search/node
<form class="search-block-form search-form form-row" data-drupal-selector="search-block-form-2" action="/search/node" method="get" id="search-block-form--2" accept-charset="UTF-8">
<fieldset class="js-form-item js-form-type-search form-type-search js-form-item-keys form-item-keys form-no-label form-group">
<label for="edit-keys--2" class="sr-only">Search</label>
<input title="Enter the terms you wish to search for." placeholder="Search this site" data-drupal-selector="edit-keys" type="search" id="edit-keys--2" name="keys" value="" size="15" maxlength="128" class="form-search form-control">
</fieldset>
<div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-group" id="edit-actions--2"><input class="pull-right button js-form-submit form-submit btn btn-primary form-control" data-drupal-selector="edit-submit" type="submit"
id="edit-submit--2" value="Search">
</div>
</form>
Text Content
Menu * About Livermore Computing Open submenu * Accounts Open submenu * Banks & Jobs Open submenu * Hardware Open submenu * Services Open submenu * Software Open submenu * Documentation Open submenu * Updates & Events Open submenu * Log in Close submenuAbout Livermore Computing * Contact Us Open submenu * HPC News * Livermore Computing Resources Overview * Mission Support * Our Users Open submenu Close submenuContact Us * Contact Form * Should I call LC Hotline or LivIT? Close submenuOur Users * For Our Center for Bioresilience Users * For Tri-lab Users Open submenu Close submenuFor Tri-lab Users * Connecting to LANL HPC Platforms * Connecting to Sandia HPC Platforms Close submenuAccounts * New Account Setup * Identity Management (IDM) Open submenu * Accessing LC Systems * Computer Coordinator Roles * Forms Open submenu * Mailing Lists * Policies Open submenu Close submenuIdentity Management (IDM) * For Users Open submenu * For Coordinators and Approvers Open submenu Close submenuFor Users * Getting Started With IDM * How to Create a New Account * How To Be Added To A Group * How to be Added to a Resource * How To Edit Your Default Shells Close submenuFor Coordinators and Approvers * Add or Remove Group Members * Add or Remove Role Members * Approving a Request * Create and Manage Defined Roles * Create a New Group Close submenuForms * ASC Dedicated Application Time Request * LDRD Researcher Allocation Request * M&IC Dedicated Application Time Request * TotalView Site License Request Form * Unrestricted Hyperion Acknowledgment Close submenuPolicies * Acceptable Use Policy for Licensed Software * Adding a Printer to the LC Printcap * LC's Policy on Minimizing User Impact * LC Policy for Use of /usr/gapps * M&IC Dedicated Run Guidance * Compute Platform Policies Close submenuBanks & Jobs * Allocations * Running Jobs Open submenu * ASC DAT Request * M&IC DAT Request Close submenuRunning Jobs * Batch System Primer * Batch System Cross-Reference * Flux Tutorial * LSF User Manual * LSF Quick Start Guide * LSF Commands * Slurm User Manual * Slurm Quick Start Guide * Slurm Commands * Slurm Tutorial * Slurm srun versus IBM CSM jsrun Close submenuHardware * Archival Storage Hardware Open submenu * Compute Platforms Open submenu * Compute Platforms with GPUs * File Systems Open submenu * Testbeds * Zones (a.k.a. "The Enclave") Open submenu * MyLC (Lorenz)(link is external) * CZ Compute Platform Status(link is external) * RZ Compute System Status(link is external) * CZ File System Status(link is external) * RZ File System Status(link is external) * El Capitan EAS Systems Confluence(link is external) Close submenuArchival Storage Hardware * OSLIC * RZSLIC * CSLIC Close submenuCompute Platforms * Agate * Bengal * Borax * Corona * Dane * Jade * Jadeita * Lassen * Magma * Mammoth * Mica * Pascal * Pinot * Poodle * Quartz * Ruby * RZAnsel * RZGenie * RZHound * RZTrona * RZVernal * RZWhamo * RZWhippet * Sierra * Tenaya * Tioga * Tron Close submenuFile Systems * Parallel File Systems * /usr/gapps File System * File Management Open submenu Close submenuFile Management * Tri-lab Distance Communication Transfer Tools Close submenuZones (a.k.a. "The Enclave") * Zone Access Close submenuServices * Cloud Open submenu * Globus * Green Data Oasis (GDO) Open submenu * Guidelines for External Data Transfers * JupyterHub and Jupyter Notebooks Open submenu * MyLC (Lorenz)(link is external) * Visualization Services Close submenuCloud * Persistent Data Services (PDS) Open submenu * Getting Started with Containers on LC Open submenu * CDash * GitLab Open submenu * Jupyter Notebook * Object Storage * Workflow Tools Open submenu * LaunchIT * Help Open submenu Close submenuPersistent Data Services (PDS) * MariaDB * MongoDB Open submenu * MySQL * PostgreSQL * RabbitMQ * Redis * PDS Deeper Dive Close submenuMongoDB * MongoDB Containers * MongoDB Python Close submenuGetting Started with Containers on LC * Background * How to Build a Container * How to Interact with a Container * Gotchas * Troubleshooting * How to use Singularity * Using Containers in CI Pipelines Close submenuGitLab * Getting Started with LC GitLab Open submenu * Troubleshooting Close submenuGetting Started with LC GitLab * Logging in to LC GitLab from a browser * GitLab Setup from LC Open submenu * GitLab Setup from a Local Machine Open submenu Close submenuGitLab Setup from LC * Create ssh Key Pair * Add Your Public Key to GitLab * Test Your GitLab Connection Close submenuGitLab Setup from a Local Machine * Create ssh Key Pair * Add Your Public Key to GitLab * Create a Config File on Your Local Machine * Copy Your Public Key to LC * Test Your GitLab Connection Close submenuWorkflow Tools * AiiDA Open submenu * FireWorks * Merlin * Sina Close submenuAiiDA * How to Configure AiiDA v1.3 * How to Configure AiiDA v1.5.2 * How to Configure AiiDA v1.6.4 on maya6 Close submenuHelp * FAQ Close submenuGreen Data Oasis (GDO) * Usage * Data Custodian * Review and Release of Large Datasets * Terms and Conditions Close submenuJupyterHub and Jupyter Notebooks * JupyterHub: Julia kernel * JupyterHub: Matlab kernel * JupyterHub: R kernel Close submenuSoftware * Archival Storage Software * Data Management Tools Open submenu * Development Environment Software Open submenu * Mathematical Software Open submenu * Modules and Software Packaging * Open Source Software * RADIUSS * Visualization Software Open submenu Close submenuData Management Tools * Using Hopper Close submenuDevelopment Environment Software * Allinea DDT * Archer * Compilers * Gprof * File Editors * FPChecker * HPC Toolkit * Intel Advisor * Intel Inspector * Intel VTune Amplifier * memP: Parallel Heap Profiling * MUST * mpiP * NINJA * PAPI: Performance Application Programming Interface * Pruners * Python Open submenu * ReMPI * Spack * STAT: Stack Trace Analysis Tool * TAU: Tuning and Analysis Utilities * TotalView Debugger Open submenu * Vampir/VampirServer * Valgrind Memcheck Tool Close submenuPython * Debugging Python * Python Site Packages Close submenuTotalView Debugger * TotalView Site License Request Close submenuMathematical Software * ATLAS * BLAS * ESSL * FFTW * GNU Scientific Library * Interactive Math Tools * LAPACK * Largest and Smallest Numbers * LIBM * LINMath * MASS * MKL * MSSL and mssl3 * ODEPACK * PETSc * PMATH * SLATEC * ScaLAPACK Close submenuVisualization Software * EnSight * GMT * gnuplot * Grace * IDL * NCAR * NICE DCV * ParaView * SM Tools * Tecplot 360 * Visit * VMD * VNC: RealVNC | VNC Viewer Close submenuDocumentation * Policies * TOSS * Tutorials Open submenu * User Guides Open submenu Close submenuTutorials * Introduction to Parallel Computing Tutorial * Linux Tutorial Exercises * Linux Clusters Overview Part One * Linux Clusters Overview Part Two Open submenu * Livermore Computing Resources and Environment * Livermore Computing PSAAP3 Quick Start Tutorial * LLNL Covid-19 HPC Resource Guide for New Livermore Computing Users * MPI Tutorial * OpenMP Tutorial * Posix Threading (aka, pthreads) Tutorial * PSAAP Alliance Quick Guide * Slurm and Moab Tutorial Open submenu * TotalView Tutorial Open submenu * TotalView Part 2: Common Functions * TotalView Part 3: Debugging Parallel Programs * Tutorial Evaluation Form * Using LC's Sierra System Close submenuLinux Clusters Overview Part Two * srun --auto-affinity * srun --multi-prog Close submenuSlurm and Moab Tutorial * Slurm and Moab Exercise Close submenuTotalView Tutorial * TotalView Built-in Variables and Statements Close submenuUser Guides * Using FTP * Using Hopper Open submenu * Using HSI * Using HTAR * Using LC Archival Storage * Using LC File Interchange Service (FIS) Open submenu * Using LC File Systems * Using LC Print Services * Using NFT * Accessing LC Systems Close submenuUsing Hopper * Hopper Help Close submenuUsing LC File Interchange Service (FIS) * FIS: DC Support for Secure-to-Open Transfers * Quick Start Guide: Hopper and FIS Close submenuUpdates & Events * HPC News * Training Events Open submenu * Technical Bulletins Catalog * User Meeting Presentation Archive Close submenuTraining Events * TAU HPC Performance Profile Utility Workshop—July 15, 2024 * Livermore Computing Getting Started Workshop | July 1–2, 2024 Skip to main content * Our Purpose * Our Science and Technology * Join Our Team * Partner with Us * News * Community and Education * About HPC @ LLNL MAIN MENU--TOP NAV * About Livermore Computing * Contact Us * HPC News * Livermore Computing Resources Overview * Mission Support * Our Users * Accounts * New Account Setup * Identity Management (IDM) * Accessing LC Systems * Computer Coordinator Roles * Forms * Mailing Lists * Policies * Banks & Jobs * Allocations * Running Jobs * ASC DAT Request * M&IC DAT Request * Hardware * Archival Storage Hardware * Compute Platforms * Compute Platforms with GPUs * File Systems * Testbeds * Zones (a.k.a. "The Enclave") * MyLC (Lorenz)(link is external) * CZ Compute Platform Status(link is external) * RZ Compute System Status(link is external) * CZ File System Status(link is external) * RZ File System Status(link is external) * El Capitan EAS Systems Confluence(link is external) * Services * Cloud * Globus * Green Data Oasis (GDO) * Guidelines for External Data Transfers * JupyterHub and Jupyter Notebooks * MyLC (Lorenz)(link is external) * Visualization Services * Software * Archival Storage Software * Data Management Tools * Development Environment Software * Mathematical Software * Modules and Software Packaging * Open Source Software * RADIUSS * Visualization Software * Documentation * Policies * TOSS * Tutorials * User Guides * Updates & Events * HPC News * Training Events * Technical Bulletins Catalog * User Meeting Presentation Archive Search Search Search TUTORIALS 1. Home 2. Documentation 3. Tutorials TRAINING MATERIALS Most training materials are kept online. They cover a range of topics related to parallel programming and using LC's HPC systems. For HPC related training materials beyond LC, see "Other HPC Training Resources" on the Training Events page. Tutorial LTRAIN# Notes Introduction to Parallel Computing EC3500 Livermore Computing Resources and Environment EC3501 Slurm Tutorial (formerly Slurm and Moab) EC4045 Moab has been deprecated, but references remain for historical purposes Flux WIP, on GitHub Flux with Affinity Binding Webex recording from 12/23 Intro to GitLab on LC PDF used June 2024 Globus in LC PDF of June 2022 presentation Using LC's Sierra Systems Sierra, Lassen, RZAnsel Message Passing Interface (MPI) Intro to Parallel Programming with MPI (Conceptual) EC3505 1st link -- Full notes are on GitHub. 2nd link -- Conceptual intro to MPI (no coding) PDF OpenMP Tutorial EC3507 On GitHub TotalView Debugger Tutorial Part One TotalView Debugger Tutorial Part Two TotalView Debugger Tutorial Part Three EC3508 Jupyterhub, Python, Containers and More: Introduction to using popular open source tools in LC PDF from 12/08/2021; working on accessibility Parallel Performance Evaluation Using TAU PDF from 08/21/2019 talk Linux Clusters Part One Linux Clusters Part Two EC3516 Last updated in early 2019 Spack 101 Tutorial On ReadTheDocs POSIX Threads Programming EC3506 Last updated: 03/07/2017 TotalView CORAL Update Last updated:10/24/2018 Updates and User Training for the MPI tools Vampir and MUST Vampir & Score-P | MUST & Archer | Vampir Hands-on | Cheatsheet Last updated: 07/25/2019 NVIDIA OpenACC Workshop Slides Exercises installed under /usr/global/docs/training/nvidia/openACC on CZ systems Last updated: 09/25/2014 Advanced MPI Tutorial Last updated: 09/13/2007 TUTORIALS * Introduction to Parallel Computing Tutorial * Linux Tutorial Exercises * Linux Clusters Overview Part One * Linux Clusters Overview Part Two * srun --auto-affinity * srun --multi-prog * Livermore Computing Resources and Environment * Livermore Computing PSAAP3 Quick Start Tutorial * LLNL Covid-19 HPC Resource Guide for New Livermore Computing Users * MPI Tutorial * OpenMP Tutorial * Posix Threading (aka, pthreads) Tutorial * PSAAP Alliance Quick Guide * Slurm and Moab Tutorial * Slurm and Moab Exercise * TotalView Tutorial * TotalView Built-in Variables and Statements * TotalView Part 2: Common Functions * TotalView Part 3: Debugging Parallel Programs * Tutorial Evaluation Form * Using LC's Sierra System LC HOTLINE INFO LC HOTLINE: 1(925) 422-4531 HOURS Monday–Friday 8am–12pm, 1–4:45pm B453 R1103 | Q-clearance area SHOULD I CALL LC HOTLINE OR LIVIT? Lawrence Livermore National Laboratory | 7000 East Avenue • Livermore, CA 94550 | Operated by the Lawrence Livermore National Security, LLC for the Department of Energy's National Nuclear Security Administration Learn about the Department of Energy's Vulnerability Disclosure Program Home Privacy & Legal Notice Close menu Back to top