From 3ce1190de070c43d9684f29af38883d7d95dd1ba Mon Sep 17 00:00:00 2001 From: Sajid Ali Date: Fri, 13 Jun 2025 11:39:17 -0400 Subject: [PATCH 1/2] reorganize --- docs/hpc/03_storage/03_data_transfers.md | 2 +- docs/hpc/05_submitting_jobs/03_slurm_tutorial.md | 2 +- .../hpc/{11_spec_sheet.mdx => 10_spec_sheet.mdx} | 0 .../01_training_at_nyu.mdx | 13 ------------- .../02_training_outside.mdx | 4 ---- docs/hpc/10_training_and_support/03_support.mdx | 12 ------------ docs/hpc/10_training_and_support/_category_.json | 3 --- ...12_system_status.mdx => 11_system_status.mdx} | 0 .../01_intro.mdx | 0 .../02_connecting_to_hpc.mdx | 0 .../03_moving_looking.mdx | 0 .../04_writing_reading_files.mdx | 0 .../05_wildcards_pipes.mdx | 0 .../06_scripts_variables_loops.mdx | 0 .../_category_.json | 0 .../static/connect-to-remote.svg | 0 .../static/nano-screenshot.png | Bin .../01_intro_hpc.mdx | 0 .../02_why_use_cluster.mdx | 0 .../03_exploring_remote_resources.mdx | 0 .../04_scheduler_fundamentals.mdx | 0 .../05_environment_variables.mdx | 0 .../06_modules.mdx | 0 .../07_transferring_files_remote.mdx | 0 .../08_running_parallel_job.mdx | 0 .../09_using_resources_effectively.mdx | 0 .../10_using_resources_responsibly.mdx | 0 .../_category_.json | 0 .../static/node_anatomy.png | Bin .../static/restaurant_queue_manager.svg | 0 .../static/schematic_network_bandwidth.svg | 0 docs/hpc/14_support/01_support.md | 15 +++++++++++++++ docs/hpc/14_support/_category_.json | 3 +++ 33 files changed, 20 insertions(+), 34 deletions(-) rename docs/hpc/{11_spec_sheet.mdx => 10_spec_sheet.mdx} (100%) delete mode 100644 docs/hpc/10_training_and_support/01_training_at_nyu.mdx delete mode 100644 docs/hpc/10_training_and_support/02_training_outside.mdx delete mode 100644 docs/hpc/10_training_and_support/03_support.mdx delete mode 100644 docs/hpc/10_training_and_support/_category_.json rename docs/hpc/{12_system_status.mdx => 11_system_status.mdx} (100%) rename docs/hpc/{13_tutorial_intro_shell_hpc => 12_tutorial_intro_shell_hpc}/01_intro.mdx (100%) rename docs/hpc/{13_tutorial_intro_shell_hpc => 12_tutorial_intro_shell_hpc}/02_connecting_to_hpc.mdx (100%) rename docs/hpc/{13_tutorial_intro_shell_hpc => 12_tutorial_intro_shell_hpc}/03_moving_looking.mdx (100%) rename docs/hpc/{13_tutorial_intro_shell_hpc => 12_tutorial_intro_shell_hpc}/04_writing_reading_files.mdx (100%) rename docs/hpc/{13_tutorial_intro_shell_hpc => 12_tutorial_intro_shell_hpc}/05_wildcards_pipes.mdx (100%) rename docs/hpc/{13_tutorial_intro_shell_hpc => 12_tutorial_intro_shell_hpc}/06_scripts_variables_loops.mdx (100%) rename docs/hpc/{13_tutorial_intro_shell_hpc => 12_tutorial_intro_shell_hpc}/_category_.json (100%) rename docs/hpc/{13_tutorial_intro_shell_hpc => 12_tutorial_intro_shell_hpc}/static/connect-to-remote.svg (100%) rename docs/hpc/{13_tutorial_intro_shell_hpc => 12_tutorial_intro_shell_hpc}/static/nano-screenshot.png (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/01_intro_hpc.mdx (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/02_why_use_cluster.mdx (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/03_exploring_remote_resources.mdx (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/04_scheduler_fundamentals.mdx (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/05_environment_variables.mdx (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/06_modules.mdx (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/07_transferring_files_remote.mdx (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/08_running_parallel_job.mdx (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/09_using_resources_effectively.mdx (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/10_using_resources_responsibly.mdx (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/_category_.json (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/static/node_anatomy.png (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/static/restaurant_queue_manager.svg (100%) rename docs/hpc/{14_tutorial_intro_hpc => 13_tutorial_intro_hpc}/static/schematic_network_bandwidth.svg (100%) create mode 100644 docs/hpc/14_support/01_support.md create mode 100644 docs/hpc/14_support/_category_.json diff --git a/docs/hpc/03_storage/03_data_transfers.md b/docs/hpc/03_storage/03_data_transfers.md index 485f8d699d..cfc2a61309 100644 --- a/docs/hpc/03_storage/03_data_transfers.md +++ b/docs/hpc/03_storage/03_data_transfers.md @@ -1,7 +1,7 @@ # Data Transfers ## Data-Transfer nodes -Attached to the NYU HPC cluster Greene, the Greene Data Transfer Node (gDTN) are nodes optimized for transferring data between cluster file systems (e.g. scratch) and other endpoints outside the NYU HPC clusters, including user laptops and desktops. The gDTNs have 100-Gb/s Ethernet connections to the High Speed Research Network (HSRN) and are connected to the HDR Infiniband fabric of the HPC clusters. More information on the hardware characteristics is available at [Greene spec sheet](../11_spec_sheet.mdx). +Attached to the NYU HPC cluster Greene, the Greene Data Transfer Node (gDTN) are nodes optimized for transferring data between cluster file systems (e.g. scratch) and other endpoints outside the NYU HPC clusters, including user laptops and desktops. The gDTNs have 100-Gb/s Ethernet connections to the High Speed Research Network (HSRN) and are connected to the HDR Infiniband fabric of the HPC clusters. More information on the hardware characteristics is available at [Greene spec sheet](../10_spec_sheet.mdx). ### Data Transfer Node Access The HPC cluster filesystems include `/home`, `/scratch`, `/archive` and the [HPC Research Project Space](./05_research_project_space.mdx) are available on the gDTN. diff --git a/docs/hpc/05_submitting_jobs/03_slurm_tutorial.md b/docs/hpc/05_submitting_jobs/03_slurm_tutorial.md index 7e165f6b45..fb043932ea 100644 --- a/docs/hpc/05_submitting_jobs/03_slurm_tutorial.md +++ b/docs/hpc/05_submitting_jobs/03_slurm_tutorial.md @@ -16,7 +16,7 @@ The Slurm software system is a resource manager and a job scheduler, which is de - It also assumes you are comfortable with Linux command-line environment. To learn about linux please read our [Linux Tutorial](../13_tutorial_intro_shell_hpc/01_intro.mdx). -- Please review the [Hardware Specs page](../11_spec_sheet.mdx) for more information on Greene's hardware specifications. +- Please review the [Hardware Specs page](../10_spec_sheet.mdx) for more information on Greene's hardware specifications. ## Slurm Commands diff --git a/docs/hpc/11_spec_sheet.mdx b/docs/hpc/10_spec_sheet.mdx similarity index 100% rename from docs/hpc/11_spec_sheet.mdx rename to docs/hpc/10_spec_sheet.mdx diff --git a/docs/hpc/10_training_and_support/01_training_at_nyu.mdx b/docs/hpc/10_training_and_support/01_training_at_nyu.mdx deleted file mode 100644 index 6d2d31e0b3..0000000000 --- a/docs/hpc/10_training_and_support/01_training_at_nyu.mdx +++ /dev/null @@ -1,13 +0,0 @@ -# HPC training at NYU - -### Workshops offered by the HPC team at the library: -The HPC team offers multiple workshops at the library covering various aspects of HPC usage from novice to advanced level. You can find the list of available HPC coruses [can be viewed at nyu.libcal.com](https://nyu.libcal.com/calendar?cid=1564&t=d&d=0000-00-00&cal=1564&ct=6016). - -### HPC Caprentry tutorials for Greene - -- **[Introduction to using the shell in a High-Performance Computing context](https://nyuhpc.github.io/hpc-shell/)**: This lesson provides an introduction to the bash shell aimed at researchers who will be using the command line to use remote, high-performance computing (HPC) systems. The material is also suitable for teaching the use of the shell for any remote, advanced computing resources. - -- **[An Introduction to High Performance Computing](https://nyuhpc.github.io/hpc-intro/)**: This lesson teaches the basics of interacting with high-performance computing (HPC) clusters through the command line. - -### Introductory Videos -We have a playlist of **how-to** videos covering the basics of accessing and using Greene [here (www.youtube.com)](https://www.youtube.com/watch?v=0pP_TeKH1MI&list=PL5l6Qz3Xhfi9Jn9-iMKJisYsSW5tRzPSd&t=3s). diff --git a/docs/hpc/10_training_and_support/02_training_outside.mdx b/docs/hpc/10_training_and_support/02_training_outside.mdx deleted file mode 100644 index 42528c5596..0000000000 --- a/docs/hpc/10_training_and_support/02_training_outside.mdx +++ /dev/null @@ -1,4 +0,0 @@ -# HPC training outside NYU - -### ACCESS workshops -As part of the Advanced Cyberinfrastructure Coordination Ecosystem: Services & Support program, NSF provides [tutorials for HPC, OpenOnDemand, etc](https://support.access-ci.org/events). diff --git a/docs/hpc/10_training_and_support/03_support.mdx b/docs/hpc/10_training_and_support/03_support.mdx deleted file mode 100644 index 9f2755413f..0000000000 --- a/docs/hpc/10_training_and_support/03_support.mdx +++ /dev/null @@ -1,12 +0,0 @@ -# Support - -- Some of your questions may be already answered here - - Introductory HPC Video Playlist - - Cluster Getting Started Documentation - - Consider to sign up for Training and Workshops - -- NYU HPC offers personalized help through **personal consultations** for simple and advanced cases: - - Do you have trouble with something that seems trivial? - - Would you like to discuss how to better apply Deep Learning to your case? - - Something else? - - Contact us directly at hpc@nyu.edu diff --git a/docs/hpc/10_training_and_support/_category_.json b/docs/hpc/10_training_and_support/_category_.json deleted file mode 100644 index 4a6de2c08a..0000000000 --- a/docs/hpc/10_training_and_support/_category_.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "label": "Training and Support" -} diff --git a/docs/hpc/12_system_status.mdx b/docs/hpc/11_system_status.mdx similarity index 100% rename from docs/hpc/12_system_status.mdx rename to docs/hpc/11_system_status.mdx diff --git a/docs/hpc/13_tutorial_intro_shell_hpc/01_intro.mdx b/docs/hpc/12_tutorial_intro_shell_hpc/01_intro.mdx similarity index 100% rename from docs/hpc/13_tutorial_intro_shell_hpc/01_intro.mdx rename to docs/hpc/12_tutorial_intro_shell_hpc/01_intro.mdx diff --git a/docs/hpc/13_tutorial_intro_shell_hpc/02_connecting_to_hpc.mdx b/docs/hpc/12_tutorial_intro_shell_hpc/02_connecting_to_hpc.mdx similarity index 100% rename from docs/hpc/13_tutorial_intro_shell_hpc/02_connecting_to_hpc.mdx rename to docs/hpc/12_tutorial_intro_shell_hpc/02_connecting_to_hpc.mdx diff --git a/docs/hpc/13_tutorial_intro_shell_hpc/03_moving_looking.mdx b/docs/hpc/12_tutorial_intro_shell_hpc/03_moving_looking.mdx similarity index 100% rename from docs/hpc/13_tutorial_intro_shell_hpc/03_moving_looking.mdx rename to docs/hpc/12_tutorial_intro_shell_hpc/03_moving_looking.mdx diff --git a/docs/hpc/13_tutorial_intro_shell_hpc/04_writing_reading_files.mdx b/docs/hpc/12_tutorial_intro_shell_hpc/04_writing_reading_files.mdx similarity index 100% rename from docs/hpc/13_tutorial_intro_shell_hpc/04_writing_reading_files.mdx rename to docs/hpc/12_tutorial_intro_shell_hpc/04_writing_reading_files.mdx diff --git a/docs/hpc/13_tutorial_intro_shell_hpc/05_wildcards_pipes.mdx b/docs/hpc/12_tutorial_intro_shell_hpc/05_wildcards_pipes.mdx similarity index 100% rename from docs/hpc/13_tutorial_intro_shell_hpc/05_wildcards_pipes.mdx rename to docs/hpc/12_tutorial_intro_shell_hpc/05_wildcards_pipes.mdx diff --git a/docs/hpc/13_tutorial_intro_shell_hpc/06_scripts_variables_loops.mdx b/docs/hpc/12_tutorial_intro_shell_hpc/06_scripts_variables_loops.mdx similarity index 100% rename from docs/hpc/13_tutorial_intro_shell_hpc/06_scripts_variables_loops.mdx rename to docs/hpc/12_tutorial_intro_shell_hpc/06_scripts_variables_loops.mdx diff --git a/docs/hpc/13_tutorial_intro_shell_hpc/_category_.json b/docs/hpc/12_tutorial_intro_shell_hpc/_category_.json similarity index 100% rename from docs/hpc/13_tutorial_intro_shell_hpc/_category_.json rename to docs/hpc/12_tutorial_intro_shell_hpc/_category_.json diff --git a/docs/hpc/13_tutorial_intro_shell_hpc/static/connect-to-remote.svg b/docs/hpc/12_tutorial_intro_shell_hpc/static/connect-to-remote.svg similarity index 100% rename from docs/hpc/13_tutorial_intro_shell_hpc/static/connect-to-remote.svg rename to docs/hpc/12_tutorial_intro_shell_hpc/static/connect-to-remote.svg diff --git a/docs/hpc/13_tutorial_intro_shell_hpc/static/nano-screenshot.png b/docs/hpc/12_tutorial_intro_shell_hpc/static/nano-screenshot.png similarity index 100% rename from docs/hpc/13_tutorial_intro_shell_hpc/static/nano-screenshot.png rename to docs/hpc/12_tutorial_intro_shell_hpc/static/nano-screenshot.png diff --git a/docs/hpc/14_tutorial_intro_hpc/01_intro_hpc.mdx b/docs/hpc/13_tutorial_intro_hpc/01_intro_hpc.mdx similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/01_intro_hpc.mdx rename to docs/hpc/13_tutorial_intro_hpc/01_intro_hpc.mdx diff --git a/docs/hpc/14_tutorial_intro_hpc/02_why_use_cluster.mdx b/docs/hpc/13_tutorial_intro_hpc/02_why_use_cluster.mdx similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/02_why_use_cluster.mdx rename to docs/hpc/13_tutorial_intro_hpc/02_why_use_cluster.mdx diff --git a/docs/hpc/14_tutorial_intro_hpc/03_exploring_remote_resources.mdx b/docs/hpc/13_tutorial_intro_hpc/03_exploring_remote_resources.mdx similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/03_exploring_remote_resources.mdx rename to docs/hpc/13_tutorial_intro_hpc/03_exploring_remote_resources.mdx diff --git a/docs/hpc/14_tutorial_intro_hpc/04_scheduler_fundamentals.mdx b/docs/hpc/13_tutorial_intro_hpc/04_scheduler_fundamentals.mdx similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/04_scheduler_fundamentals.mdx rename to docs/hpc/13_tutorial_intro_hpc/04_scheduler_fundamentals.mdx diff --git a/docs/hpc/14_tutorial_intro_hpc/05_environment_variables.mdx b/docs/hpc/13_tutorial_intro_hpc/05_environment_variables.mdx similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/05_environment_variables.mdx rename to docs/hpc/13_tutorial_intro_hpc/05_environment_variables.mdx diff --git a/docs/hpc/14_tutorial_intro_hpc/06_modules.mdx b/docs/hpc/13_tutorial_intro_hpc/06_modules.mdx similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/06_modules.mdx rename to docs/hpc/13_tutorial_intro_hpc/06_modules.mdx diff --git a/docs/hpc/14_tutorial_intro_hpc/07_transferring_files_remote.mdx b/docs/hpc/13_tutorial_intro_hpc/07_transferring_files_remote.mdx similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/07_transferring_files_remote.mdx rename to docs/hpc/13_tutorial_intro_hpc/07_transferring_files_remote.mdx diff --git a/docs/hpc/14_tutorial_intro_hpc/08_running_parallel_job.mdx b/docs/hpc/13_tutorial_intro_hpc/08_running_parallel_job.mdx similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/08_running_parallel_job.mdx rename to docs/hpc/13_tutorial_intro_hpc/08_running_parallel_job.mdx diff --git a/docs/hpc/14_tutorial_intro_hpc/09_using_resources_effectively.mdx b/docs/hpc/13_tutorial_intro_hpc/09_using_resources_effectively.mdx similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/09_using_resources_effectively.mdx rename to docs/hpc/13_tutorial_intro_hpc/09_using_resources_effectively.mdx diff --git a/docs/hpc/14_tutorial_intro_hpc/10_using_resources_responsibly.mdx b/docs/hpc/13_tutorial_intro_hpc/10_using_resources_responsibly.mdx similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/10_using_resources_responsibly.mdx rename to docs/hpc/13_tutorial_intro_hpc/10_using_resources_responsibly.mdx diff --git a/docs/hpc/14_tutorial_intro_hpc/_category_.json b/docs/hpc/13_tutorial_intro_hpc/_category_.json similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/_category_.json rename to docs/hpc/13_tutorial_intro_hpc/_category_.json diff --git a/docs/hpc/14_tutorial_intro_hpc/static/node_anatomy.png b/docs/hpc/13_tutorial_intro_hpc/static/node_anatomy.png similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/static/node_anatomy.png rename to docs/hpc/13_tutorial_intro_hpc/static/node_anatomy.png diff --git a/docs/hpc/14_tutorial_intro_hpc/static/restaurant_queue_manager.svg b/docs/hpc/13_tutorial_intro_hpc/static/restaurant_queue_manager.svg similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/static/restaurant_queue_manager.svg rename to docs/hpc/13_tutorial_intro_hpc/static/restaurant_queue_manager.svg diff --git a/docs/hpc/14_tutorial_intro_hpc/static/schematic_network_bandwidth.svg b/docs/hpc/13_tutorial_intro_hpc/static/schematic_network_bandwidth.svg similarity index 100% rename from docs/hpc/14_tutorial_intro_hpc/static/schematic_network_bandwidth.svg rename to docs/hpc/13_tutorial_intro_hpc/static/schematic_network_bandwidth.svg diff --git a/docs/hpc/14_support/01_support.md b/docs/hpc/14_support/01_support.md new file mode 100644 index 0000000000..afbefcc849 --- /dev/null +++ b/docs/hpc/14_support/01_support.md @@ -0,0 +1,15 @@ +# Support + +- Some of your questions may be already answered here + - [Tutorial: Introduction to Using the Shell on Greene](../12_tutorial_intro_shell_hpc/01_intro.mdx) + - [Tutorial: Introduction to High-Performance Computing](../13_tutorial_intro_hpc/01_intro_hpc.mdx) + - Consider to sign up for Training and Workshop. You can find the list of available HPC coruses [can be viewed at nyu.libcal.com](https://nyu.libcal.com/calendar?cid=1564&t=d&d=0000-00-00&cal=1564&ct=6016). + - Consider signing up for ACCESS workshops. As part of the Advanced Cyberinfrastructure Coordination Ecosystem: Services & Support program, NSF provides tutorials for HPC, OpenOnDemand, etc. Here's a list of upcoming workshops: [link](https://support.access-ci.org/events). + - [Introductory HPC Video Playlist](https://www.youtube.com/watch?v=0pP_TeKH1MI&list=PL5l6Qz3Xhfi9Jn9-iMKJisYsSW5tRzPSd&t=3s). + +- NYU HPC offers personalized help through **personal consultations** for simple and advanced cases: + - Do you have trouble with something that seems trivial? + - Would you like to discuss how to better apply Deep Learning to your case? + - Something else? + - Contact us directly at hpc@nyu.edu + diff --git a/docs/hpc/14_support/_category_.json b/docs/hpc/14_support/_category_.json new file mode 100644 index 0000000000..6af7a9fc23 --- /dev/null +++ b/docs/hpc/14_support/_category_.json @@ -0,0 +1,3 @@ +{ + "label": "Support" +} From 0642a390893cd35cf6f009d8df276c5e379b604f Mon Sep 17 00:00:00 2001 From: Sajid Ali Date: Fri, 13 Jun 2025 11:41:11 -0400 Subject: [PATCH 2/2] reorganize --- docs/hpc/05_submitting_jobs/03_slurm_tutorial.md | 2 +- docs/hpc/13_tutorial_intro_hpc/01_intro_hpc.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/hpc/05_submitting_jobs/03_slurm_tutorial.md b/docs/hpc/05_submitting_jobs/03_slurm_tutorial.md index fb043932ea..a8bb1a89c1 100644 --- a/docs/hpc/05_submitting_jobs/03_slurm_tutorial.md +++ b/docs/hpc/05_submitting_jobs/03_slurm_tutorial.md @@ -14,7 +14,7 @@ The Slurm software system is a resource manager and a job scheduler, which is de - This tutorial assumes you have a NYU HPC account. If not, you may find the steps to apply for an account on the [Getting and renewing an account page](../01_getting_started/02_getting_and_renewing_an_account.mdx). -- It also assumes you are comfortable with Linux command-line environment. To learn about linux please read our [Linux Tutorial](../13_tutorial_intro_shell_hpc/01_intro.mdx). +- It also assumes you are comfortable with Linux command-line environment. To learn about linux please read our [Linux Tutorial](../12_tutorial_intro_shell_hpc/01_intro.mdx). - Please review the [Hardware Specs page](../10_spec_sheet.mdx) for more information on Greene's hardware specifications. diff --git a/docs/hpc/13_tutorial_intro_hpc/01_intro_hpc.mdx b/docs/hpc/13_tutorial_intro_hpc/01_intro_hpc.mdx index cf7a78e1d1..b87a68c11c 100644 --- a/docs/hpc/13_tutorial_intro_hpc/01_intro_hpc.mdx +++ b/docs/hpc/13_tutorial_intro_hpc/01_intro_hpc.mdx @@ -3,7 +3,7 @@ This tutorial is an introduction to using the Greene high-performance computing systems at NYU effectively. It is not intended to be an exhaustive course on parallel programming. The goal is to give new users of Greene an introduction and overview of the tools available and how to use them effectively. :::warning[Prerequisites] -Command line experience is necessary for this lesson. We recommend the participants to go through our [Introduction to Using the Shell on Greene](../13_tutorial_intro_shell_hpc/01_intro.mdx), if new to the command line (also known as terminal or shell). +Command line experience is necessary for this lesson. We recommend the participants to go through our [Introduction to Using the Shell on Greene](../12_tutorial_intro_shell_hpc/01_intro.mdx), if new to the command line (also known as terminal or shell). ::: :::note[Objectives]