Skip to content

Commit 72f6793

Browse files
authored
Merge pull request #307 from KempnerInstitute/iss_url
fix url issues
2 parents 65de4f6 + 14c7c51 commit 72f6793

14 files changed

Lines changed: 25 additions & 21 deletions

File tree

.github/workflows/linkcheck.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ jobs:
2525
--no-progress
2626
--max-retries 2
2727
--accept 200,203,204,206,429
28+
--scheme http
29+
--scheme https
30+
--exclude '^https?://vdi\.rc\.fas\.harvard\.edu/?$'
31+
--exclude '^https?://(www\.)?cs\.toronto\.edu/~kriz/cifar\.html$'
2832
'kempner_computing_handbook/**/*.md'
2933
'README.md'
3034
'CONTRIBUTING.md'

kempner_computing_handbook/s1_high_performance_computing/development_and_runtime_envs/software_module_and_environment_management.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ Each module is defined by a script that runs when the module is loaded. This scr
4444

4545
These changes to the terminal environment will persist until `module unload <module_name>` or `module purge` is called. They act independently of other modifications to environment variables, namely virtual environments.
4646

47-
You can read more about modules at the [Lmod documentation](https://lmod.readthedocs.io/).
47+
You can read more about modules at the [Lmod documentation](https://lmod.readthedocs.io/en/latest/).

kempner_computing_handbook/s1_high_performance_computing/efficient_use_of_resources/fair_use_and_prioritization_policies.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
The Kempner cluster uses a system called fairshare to determine prioritization and which jobs run when. The fairshare algorithm prioritizes a balanced allocation of resources, aimed at facilitating the timely completion of tasks from various user groups. This means that jobs, particularly those that are resource intensive or are being run in labs with high recent usage, may not run immediately or on demand.
77

8-
As an approved user of the Kempner cluster, you will be part of one or more [fairshare groups (called slurm accounts)](resource_management:understanding_slurm:slurm_accounts), through which you receive a share of the cluster resources. For more information, please see the [Cluster Governance guidelines](https://sites.harvard.edu/kempner/computing/).
8+
As an approved user of the Kempner cluster, you will be part of one or more [fairshare groups (called slurm accounts)](resource_management:understanding_slurm:slurm_accounts), through which you receive a share of the cluster resources. For more information, please see the [Cluster Governance guidelines](https://kempnerinstitute.harvard.edu/kempner-community/).
99

1010
```{tip}
1111
One common misconception around fairshare is that a given user or lab should have access at any given moment to exactly "their share" of the cluster. Instead, fairshare guarantees access to resources averaged over a period of several months. At any given moment, a user or lab may be using a greater or lesser amount of their available share.

kempner_computing_handbook/s1_high_performance_computing/kempner_cluster/kempner_policies_for_responsible_use.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ If your job exceeds this predefined limit, please adhere to the following guidel
3333
- Use a run-time limit to prevent large jobs from running for a long period of time unexpectedly.
3434
- Consider running the job with a smaller number of GPUs over a longer time-period.
3535

36-
If none of the above strategies will work, users should submit a reservation request (see [Cluster Governance Guideline](https://sites.harvard.edu/kempner/computing/)) so that large projects can be planned and communicated to the community, limiting disruptions for other users.
36+
If none of the above strategies will work, users should submit a reservation request (see [Cluster Governance Guideline](https://kempnerinstitute.harvard.edu/kempner-community/)) so that large projects can be planned and communicated to the community, limiting disruptions for other users.
3737

3838

3939
::::{warning}

kempner_computing_handbook/s1_high_performance_computing/kempner_cluster/overview_of_kempner_cluster.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,17 +46,17 @@ This is a diagram of the GPU racks and network core.
4646

4747
## Can I buy into the Kempner Institute AI Cluster?
4848

49-
If you have a Kempner Institute affiliation, you may request to contribute funds towards a Kempner cluster purchase. If you contribute funds we will increase your priority on the cluster to reflect the proportion of the cluster you have contributed. Please see the Cluster Governance guidelines for more information: https://sites.harvard.edu/kempner/computing/
49+
If you have a Kempner Institute affiliation, you may request to contribute funds towards a Kempner cluster purchase. If you contribute funds we will increase your priority on the cluster to reflect the proportion of the cluster you have contributed. Please see the Cluster Governance guidelines for more information: https://kempnerinstitute.harvard.edu/kempner-community/
5050

5151
## How is priority set on the Kempner Institute AI Cluster?
5252

53-
Priority is set through Fairshare scheduling. For more information, please see the Cluster Governance guidelines: https://sites.harvard.edu/kempner/computing/
53+
Priority is set through Fairshare scheduling. For more information, please see the Cluster Governance guidelines: https://kempnerinstitute.harvard.edu/kempner-community/
5454

5555

5656
## Can I reserve GPUs on the Kempner Institute AI Cluster?
5757

58-
Generally we hope to have enough GPUs available on the cluster for most use cases. However, for situations in which you need a large number of GPUs that are dedicated for a period of time, or need a smaller subset for a longer period of time, you can make a reservation request. Please see the full governance guidelines for further details: https://sites.harvard.edu/kempner/computing/
58+
Generally we hope to have enough GPUs available on the cluster for most use cases. However, for situations in which you need a large number of GPUs that are dedicated for a period of time, or need a smaller subset for a longer period of time, you can make a reservation request. Please see the full governance guidelines for further details: https://kempnerinstitute.harvard.edu/kempner-community/
5959

6060
## Where is the Kempner Institute AI Cluster located physically?
6161

62-
The cluster is located at the [Massachusetts Green High-Performance Computing Center](https://www.mghpcc.org) (MGHPCC) in Holyoke, MA. This is a state-of-the-art datacenter that is shared among the Boston-area universities. It runs off of hydropower, making it one of the “greenest” computing centers in the world. FASRC also provides co-located [storage resources](https://docs.rc.fas.harvard.edu/kb/storage-service-center/) at MGHPCC.
62+
The cluster is located at the [Massachusetts Green High-Performance Computing Center](https://mghpcc.org) (MGHPCC) in Holyoke, MA. This is a state-of-the-art datacenter that is shared among the Boston-area universities. It runs off of hydropower, making it one of the “greenest” computing centers in the world. FASRC also provides co-located [storage resources](https://docs.rc.fas.harvard.edu/kb/data-storage-workflow-rdm/) at MGHPCC.

kempner_computing_handbook/s1_high_performance_computing/storage_and_data_transfer/shared_data_repository.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,13 @@ We will develop a web interface later for data and model discovery.
3030
---
3131

3232
- **OpenAI**
33-
- Path: `$MODEL_PATH/gpt2` (see on [HuggingFace](https://huggingface.co/gpt2))
33+
- Path: `$MODEL_PATH/gpt2` (see on [HuggingFace](https://huggingface.co/openai-community/gpt2))
3434
- Size: 4.5 M
3535

3636
---
3737

3838
- **Google**
39-
- Path: `$MODEL_PATH/t5-base` (see on [HuggingFace](https://huggingface.co/t5-base))
39+
- Path: `$MODEL_PATH/t5-base` (see on [HuggingFace](https://huggingface.co/google-t5/t5-base))
4040
- Size: 3.4 M
4141

4242
## The current list of ML datasets

kempner_computing_handbook/s1_high_performance_computing/storage_and_data_transfer/understanding_storage_options.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ The following table summarizes the details of the default scratch storage (`nets
9393
| **Use Cases** | Optimized for Varieties of Workflows including High I/O AI Workflows |
9494

9595

96-
The following table summarizes the storage options available on the cluster, visit [data storage](https://www.rc.fas.harvard.edu/services/data-storage/) for more information.
96+
The following table summarizes the storage options available on the cluster, visit [data storage](https://www.rc.fas.harvard.edu/data-storage/) for more information.
9797

9898
```{figure} figures/png/storage_table_20240324.png
9999
---

kempner_computing_handbook/s3_ai_workflows/distributed_inference.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ The following models have been tested and configured for distributed inference u
1717

1818
| Model | Model Size | Hugging Face | Deployment Guide |
1919
|------------------|------------|------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|
20-
| Llama 3.1 | 70B | [HF Link](https://huggingface.co/meta-llama/Llama-3.1-70B) | [Llama 3.1 Deployment](https://github.com/KempnerInstitute/distributed-inference-vllm/blob/main/README_Llama3.1.md) |
21-
| Llama 3.1 | 405B | [HF Link](https://huggingface.co/meta-llama/Llama-3.1-405B) | [Llama 3.1 Deployment](https://github.com/KempnerInstitute/distributed-inference-vllm/blob/main/README_Llama3.1.md) |
22-
| DeepSeek-R1 | 671B | [HF Link](https://huggingface.co/deepseek-ai/DeepSeek-R1) | [DeepSeek-R1 Deployment](https://github.com/KempnerInstitute/distributed-inference-vllm/blob/main/README_DeepSeekR1.md) |
23-
| DeepSeek-R1-0528 | 671B | [HF Link](https://huggingface.co/deepseek-ai/DeepSeek-R1-0528) | [DeepSeek-R1-0528 Deployment](https://github.com/KempnerInstitute/distributed-inference-vllm/blob/main/README_DeepSeekR1-0528.md) |
20+
| Llama 3.1 | 70B | [HF Link](https://huggingface.co/meta-llama/Llama-3.1-70B) | [Llama 3.1 Deployment](https://github.com/KempnerInstitute/distributed-inference-vllm/blob/main/workflows/Llama-3.1-70B_multinode-server/README.md) |
21+
| Llama 3.1 | 405B | [HF Link](https://huggingface.co/meta-llama/Llama-3.1-405B) | [Llama 3.1 Deployment](https://github.com/KempnerInstitute/distributed-inference-vllm/blob/main/workflows/Llama-3.1-405B_multinode-server/README.md) |
22+
| DeepSeek-R1 | 671B | [HF Link](https://huggingface.co/deepseek-ai/DeepSeek-R1) | [DeepSeek-R1 Deployment](https://github.com/KempnerInstitute/distributed-inference-vllm/blob/main/workflows/DeepSeek-R1_multinode-server/README.md) |
23+
| DeepSeek-R1-0528 | 671B | [HF Link](https://huggingface.co/deepseek-ai/DeepSeek-R1-0528) | [DeepSeek-R1-0528 Deployment](https://github.com/KempnerInstitute/distributed-inference-vllm/blob/main/workflows/DeepSeek-R1-0528_multinode-server/README.md) |
2424

2525
Each model's deployment page includes:
2626

kempner_computing_handbook/s3_ai_workflows/nemo_workflow.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ This section documents NVIDIA NeMo Workflows, designed for training and finetuni
44

55
## Overview
66

7-
This section provides a modular, cluster-ready workflow built on top of the [NVIDIA NeMo](https://github.com/NVIDIA/NeMo) framework. It supports:
7+
This section provides a modular, cluster-ready workflow built on top of the [NVIDIA NeMo](https://github.com/NVIDIA-NeMo/NeMo) framework. It supports:
88

99
- Pretraining and finetuning of LLMs such as GPT2 and Llama 3
1010
- Scalable distributed training utilizing SLURM

kempner_computing_handbook/s5_ai_scaling_and_engineering/experiment_management/logging_and_monitoring.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,4 @@ for epoch in range(epochs):
4040
wandb.log({"accuracy": acc, "loss": loss})
4141
```
4242

43-
Access your project and view your runs on [wandb.ai](https://wandb.ai/home) website. Additionally, invite any collaborators you have to your project at this page. Refer to the [W&B Quickstart](https://docs.wandb.ai/quickstart/) for more details.
43+
Access your project and view your runs on [wandb.ai](https://wandb.ai/home) website. Additionally, invite any collaborators you have to your project at this page. Refer to the [W&B Quickstart](https://docs.wandb.ai/models/quickstart) for more details.

0 commit comments

Comments
 (0)