Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
579 commits
Select commit Hold shift + click to select a range
c289156
Remove Lochness from facilities page
absrocks Jul 7, 2025
8d0db13
Remove Lochness from facilities page
absrocks Jul 7, 2025
ebcb395
Remove Lochness from facilities page
absrocks Jul 7, 2025
c529b28
Updated policies page
absrocks Jul 7, 2025
af69580
docs(ondemand): update whole ondemand folder with new pages and media…
Lakshyasaharan5 Jul 8, 2025
d8e4af4
feat: modify navigation bar order of ondemand
Lakshyasaharan5 Jul 8, 2025
88f04a9
SLURM updated with modified SU calculation, MIG
absrocks Jul 8, 2025
99ad3cf
SLURM updated with modified SU calculation, MIG
absrocks Jul 8, 2025
22a7f69
docs(ondemand): add rstudio and matlab-jupyter-proxy panopto embedded…
Lakshyasaharan5 Jul 8, 2025
19e4cbb
Updated about us
absrocks Jul 8, 2025
8959a2e
Updated about us
absrocks Jul 8, 2025
1143cdc
Updated about us
absrocks Jul 8, 2025
05aa8f9
Updated SU in bigmem
absrocks Jul 9, 2025
18db49c
MIG info updated
absrocks Jul 9, 2025
c021f13
MIG info updated
absrocks Jul 9, 2025
2393a51
Merge pull request #66 from absrocks/ARCS-Abhi
khill42 Jul 9, 2025
bbe8fb5
Update website_version.txt
khill42 Jul 9, 2025
115dc3e
Merge pull request #20 from Lakshyasaharan5/ood-doc
absrocks Jul 10, 2025
15fcc62
OnDemand updated
absrocks Jul 10, 2025
f437ae9
OnDemand updated
absrocks Jul 11, 2025
7a2c461
Changed layout, navigation, fixed links.
absrocks Jul 13, 2025
2ed4917
Changed layout, navigation, fixed links.
absrocks Jul 14, 2025
67a083a
Changed layout, navigation, fixed links.
absrocks Jul 14, 2025
3bbbc3c
Matlab script path explanation is added
absrocks Jul 14, 2025
8dd2e03
Conda documentation updated
absrocks Jul 14, 2025
a8a3948
Contributing link fixed
absrocks Jul 14, 2025
06cb90e
Remove old regsitration links. Modified HPC workshop page
absrocks Jul 15, 2025
f2838c3
Created past workshops page.
absrocks Jul 15, 2025
ada2317
Created past workshops page.
absrocks Jul 15, 2025
123a34f
Modified old workshops to archived
absrocks Jul 15, 2025
768cdaa
Spelling fixed
absrocks Jul 15, 2025
ad78fae
Comment "line 101 should be applications." addressed
absrocks Jul 15, 2025
dcd575b
MATLAB is moved upstream, 'math' directory is deleted
absrocks Jul 15, 2025
c1d61fc
feat(ood_jobs): add new images for active jobs in ondemand
Lakshyasaharan5 Jul 16, 2025
1c94d56
feat(ood_jobs): update active jobs page for ondemand
Lakshyasaharan5 Jul 16, 2025
28e548b
Merge pull request #21 from Lakshyasaharan5/ood-doc
absrocks Jul 16, 2025
8d9314f
Merge pull request #68 from absrocks/MATLAB-fix
khill42 Jul 16, 2025
28b0226
Updated about us page
absrocks Jul 20, 2025
42412ca
Modified the front page
absrocks Jul 29, 2025
234e4b9
Added the Aug maintenace news
absrocks Jul 29, 2025
c9a3b56
moved 'NJIT data center 3D view' under 'clusters' due to the formatti…
absrocks Jul 29, 2025
ed6df43
Fixed slurm page link in the front page
absrocks Jul 29, 2025
7cfa8fc
docs(running-jobs): initial scaffold of subsections
Lakshyasaharan5 Jul 31, 2025
5a59999
docs(running-jobs): add navigation bar in mkdocs.yaml for 'Running Jo…
Lakshyasaharan5 Jul 31, 2025
36e139c
Added the virtual tour link in the front page
absrocks Aug 4, 2025
fb69335
Merge branch 'absrocks:ARCS-Abhi' into running-jobs
Lakshyasaharan5 Aug 4, 2025
33516b3
Merge branch 'main' into ARCS-Abhi
absrocks Aug 4, 2025
0c056ea
Merge pull request #67 from absrocks/ARCS-Abhi
khill42 Aug 4, 2025
d8c9819
Update website_version.txt
khill42 Aug 5, 2025
3de22ff
refactor(running-jobs/overview): update info
Lakshyasaharan5 Aug 5, 2025
ee40d44
MIG(overview): add overview initial draft
Lakshyasaharan5 Aug 5, 2025
6cb29f4
MIG(profile-comparison): add initial draft of MIG profil comparison page
Lakshyasaharan5 Aug 5, 2025
d60073e
MIG(job-submission-and-su): add initial draft of job submission and s…
Lakshyasaharan5 Aug 5, 2025
88e532e
MIG(profile-comparison): add profile comparison csv table in docs/ass…
Lakshyasaharan5 Aug 5, 2025
b79b13a
MIG(navigation): add MIG navigation bar in mkdocs.yml
Lakshyasaharan5 Aug 5, 2025
ef8e896
refactor(running-jobs/node-memory-config): fix qos table wrapping issue
Lakshyasaharan5 Aug 6, 2025
c0ec024
refactor(running-jobs): Fix grammar and wording issues
Lakshyasaharan5 Aug 6, 2025
877d413
refactor(MIG): fix formatting
Lakshyasaharan5 Aug 6, 2025
ec99571
Merge branch 'ARCS-Lakshya' into MIG
Lakshyasaharan5 Aug 11, 2025
df20bb7
Merge branch 'ARCS-Lakshya' into running-jobs
Lakshyasaharan5 Aug 11, 2025
25ba9e3
rhel-9-faq(mkdocs.yml): update navigation bar
Lakshyasaharan5 Aug 11, 2025
cd67e8a
rhel-9-faq(faq/rhel-9-faq.md): add faq page initial draft
Lakshyasaharan5 Aug 11, 2025
606b3f8
refactor(MIG): move overview to index.md and fix repetitive info
Lakshyasaharan5 Aug 11, 2025
54b0557
fix(MIG/job-submission): fix link for full gpu script examples
Lakshyasaharan5 Aug 11, 2025
2a39bf1
refactor(rhel-9-faq): update opening statement and move last question…
Lakshyasaharan5 Aug 12, 2025
b53417c
feat(rhel-9-faq): add maintenance new link
Lakshyasaharan5 Aug 12, 2025
b26c3dd
Merge branch 'ARCS-Lakshya' into rhel-upgrade-faq
Lakshyasaharan5 Aug 12, 2025
6e93857
Merge branch 'ARCS-Lakshya' into running-jobs
Lakshyasaharan5 Aug 12, 2025
10409be
refactor(Running_jobs/index.md): move overview to index.md
Lakshyasaharan5 Aug 12, 2025
45baf2e
refactor(Running_jobs/batch-jobs.md): use tabs instead of lists
Lakshyasaharan5 Aug 12, 2025
a5945c9
feat(MIG/performance_testing.md): add performance testing results for…
Lakshyasaharan5 Aug 14, 2025
e3e2273
feat(MIG/overview): add xiss gpu usage images for Why MIG on Wulver s…
Lakshyasaharan5 Aug 14, 2025
1523f64
fix(maintenance-date): add 9 Sept on news page for Wulver maintenance…
Lakshyasaharan5 Aug 14, 2025
0bbddeb
Merge pull request #74 from Lakshyasaharan5/rhel-upgrade-faq
khill42 Aug 15, 2025
8ae172b
refactor(MIG tables): remove simple cnn benchmark tables as they are …
Lakshyasaharan5 Aug 17, 2025
6087ed6
refactor: move mig profile comparison table to tables/MIG/
Lakshyasaharan5 Aug 17, 2025
7299c92
refactor: remove SU usage and Node Type from GROMACS MIG table
Lakshyasaharan5 Aug 17, 2025
abf8639
feat: add improved MIG benchmarks with llm fine tuning and matrix mul…
Lakshyasaharan5 Aug 17, 2025
448e452
refactor: change bullet points for llm fine tuning performance table
Lakshyasaharan5 Aug 17, 2025
2d5b6f3
Update website_version.txt
khill42 Aug 18, 2025
0bc021f
refactor: add debug_gpu partition info in MIG doc
Lakshyasaharan5 Aug 18, 2025
103854d
Merge branch 'absrocks:ARCS-Abhi' into MIG
Lakshyasaharan5 Aug 18, 2025
5ee87f6
refactor(running-jobs/interactive): update interactive command output
Lakshyasaharan5 Aug 18, 2025
9c6c5fa
Merge pull request #22 from Lakshyasaharan5/MIG
absrocks Aug 18, 2025
4daa248
MIG information updated
absrocks Aug 20, 2025
964b3f2
Corrected the email info
absrocks Aug 21, 2025
2382cc2
Corrected the gres command in the info block
absrocks Aug 21, 2025
4a0c472
Modified the warning message
absrocks Aug 22, 2025
d4276ea
Removed, 80G from MIG instances.
absrocks Aug 22, 2025
301efa2
Removed 80G GPU from MIG instances.
absrocks Aug 22, 2025
f5c0724
Removed 80G GPU from MIG instances.
absrocks Aug 22, 2025
2d086a4
Removed "This is especially important if you’re working within a rese…
absrocks Aug 22, 2025
971a48d
Images swapped.
absrocks Aug 22, 2025
a48746d
Added Wulver outage news
absrocks Aug 22, 2025
3a41480
Merge pull request #76 from absrocks/ARCS-Abhi
khill42 Aug 22, 2025
a44fb5b
Added Wulver outage news in the front page
absrocks Aug 22, 2025
615b149
Added Wulver outage news in the front page
absrocks Aug 22, 2025
41029b3
Added Wulver outage news in the front page
absrocks Aug 22, 2025
b4081fb
Added Wulver outage news in the front page
absrocks Aug 22, 2025
5847d33
Added Wulver outage news in the front page
absrocks Aug 22, 2025
36447e5
Added Wulver outage news in the front page
absrocks Aug 22, 2025
e63e3b5
Merge pull request #77 from absrocks/wulver-downtime
khill42 Aug 22, 2025
00d74cd
Update website_version.txt
khill42 Aug 22, 2025
83513f8
fixed icon image
absrocks Aug 25, 2025
4da1d00
Updated events page
absrocks Aug 26, 2025
fe19bc0
Updated events page
absrocks Aug 26, 2025
37d1a4a
Updated events page, moved 2024 2025 events in archived
absrocks Aug 26, 2025
8da5a25
Updated events page, moved 2024 2025 events in archived
absrocks Aug 26, 2025
35cf9a9
Merge remote-tracking branch 'upstream/ARCS-Abhi' into running-jobs
Lakshyasaharan5 Aug 27, 2025
a3ca61c
chore: add .DS_STORE to .gitignore
Lakshyasaharan5 Aug 27, 2025
9bc323b
feat(running-jobs/batch): add bigmem sample slurm script
Lakshyasaharan5 Aug 27, 2025
df58d04
feat(running-jobs/jobs_limitations): add more info
Lakshyasaharan5 Aug 27, 2025
ac4f9a1
feat(running-jobs/managing-jobs): add more commands for monitoring jobs
Lakshyasaharan5 Aug 27, 2025
fb51ece
feat(running-jobs/ondemand-jobs): add more info and link to main onde…
Lakshyasaharan5 Aug 27, 2025
91b66db
feat(running-jobs/problem-misconceptions): add new page about problem…
Lakshyasaharan5 Aug 27, 2025
12e12ce
refactor(mkdocs): change order and add new page (running-jobs/problem…
Lakshyasaharan5 Aug 27, 2025
04f290a
Added SNOW link
Aug 27, 2025
1f1e7d0
Fixed format
Aug 27, 2025
7d205f7
Merge pull request #79 from absrocks/Courses
khill42 Aug 27, 2025
d1ec242
Added slides link
Aug 27, 2025
38028ab
Added registration links
Aug 27, 2025
a99698a
Merge branch 'arcs-njit-edu:main' into wulver-training
absrocks Aug 27, 2025
7a8e3d2
Merge branch 'arcs-njit-edu:main' into ARCS-Abhi
absrocks Aug 27, 2025
3f542e5
Added registration links
Aug 28, 2025
adc877a
Added Fall schedule in the front page
Aug 28, 2025
2110083
Added the Fall schedule in the front page
Aug 28, 2025
102cbfe
Added the fall schedule in the front page
Aug 28, 2025
fdacd27
Added the fall schedule in the front page
Aug 28, 2025
e05899c
feat(running-jobs/managing-jobs): add checkq, checkload and slurm_job…
Lakshyasaharan5 Aug 28, 2025
3731998
Updated MobaXterm download link
absrocks Aug 28, 2025
7d4bfa5
MIG announcement added, and front page announcement modified.
absrocks Aug 29, 2025
174580a
Added early access request in RHEL9 FAQ
absrocks Sep 2, 2025
ecde306
Merge pull request #80 from absrocks/wulver-training
khill42 Sep 3, 2025
b707d60
Update website_version.txt
khill42 Sep 3, 2025
3eacbc4
Merge branch 'arcs-njit-edu:main' into ARCS-Abhi
absrocks Sep 3, 2025
9b0af92
Fixed links
absrocks Sep 3, 2025
aa24920
Fixed links
absrocks Sep 3, 2025
1b15752
Fixed links
absrocks Sep 3, 2025
07309e3
Fixed links
absrocks Sep 3, 2025
969b5c9
Fixed links
absrocks Sep 4, 2025
1906a07
Modify "past workshop message"
absrocks Sep 4, 2025
9cf9412
Merge pull request #23 from Lakshyasaharan5/running-jobs
absrocks Sep 8, 2025
b04349c
Merge branch 'arcs-njit-edu:main' into SLURM
absrocks Sep 8, 2025
62e3327
Merge pull request #82 from absrocks/fixed-links
khill42 Sep 9, 2025
333228e
Merge branch 'arcs-njit-edu:main' into SLURM
absrocks Sep 9, 2025
5638518
Merge branch 'arcs-njit-edu:main' into ARCS-Abhi
absrocks Sep 9, 2025
25b1fc2
Updated software list, student office hours
absrocks Sep 9, 2025
7f91740
Updated software list, student office hours
absrocks Sep 9, 2025
2db3acc
Updated software list, student office hours
absrocks Sep 9, 2025
77a06c3
Merge pull request #83 from absrocks/software_modules
khill42 Sep 10, 2025
1c54e78
Update website_version.txt
khill42 Sep 10, 2025
180a927
Merge branch 'arcs-njit-edu:main' into ARCS-Abhi
absrocks Sep 10, 2025
b16d360
Merge branch 'arcs-njit-edu:main' into SLURM
absrocks Sep 10, 2025
9bda4c1
Updated SLURM
absrocks Sep 10, 2025
51e070b
Updated job script, MIG info
absrocks Sep 10, 2025
a8fd8f8
renamed files, added running jobs link
absrocks Sep 10, 2025
1fa3799
Fixed the correct link
absrocks Sep 10, 2025
f80731b
Fixed the correct link
absrocks Sep 10, 2025
66e0621
Fixed the correct link
absrocks Sep 10, 2025
75e0562
Fixed the correct link, format
absrocks Sep 10, 2025
f8f2924
Added VASP software page
Sep 11, 2025
dc6fcf3
Fixed Slurm link
Sep 11, 2025
54f738d
Corrected "Partial Nodes Investment"
Sep 15, 2025
a02eb3b
Change the arrangement
Sep 16, 2025
3f91d3e
Fixed links
Sep 16, 2025
492b02a
Fixed links
Sep 16, 2025
d733d33
Moved old migration directory inder archived
Sep 16, 2025
4bd0422
Moved old migration directory inder archived
Sep 16, 2025
aabdf9a
Fixed typos
Sep 16, 2025
fe2f479
Merge pull request #84 from absrocks/SLURM
khill42 Sep 16, 2025
b9f0450
Merge branch 'arcs-njit-edu:main' into ARCS-Abhi
absrocks Sep 16, 2025
c4a7f03
Update website_version.txt
khill42 Sep 17, 2025
9d6b34c
Merge branch 'arcs-njit-edu:main' into ARCS-Abhi
absrocks Sep 17, 2025
5730088
Merge branch 'ARCS-Lakshya' of github.com:Lakshyasaharan5/NJIT-HPC in…
Lakshyasaharan5 Sep 18, 2025
4825b7e
fix(MIG): update memory allocation explanation for SU calculation on MIG
Lakshyasaharan5 Sep 18, 2025
5fdc319
feat(MIG/index.md): add Nvidia's MIG demo video link
Lakshyasaharan5 Sep 18, 2025
d85f26c
fix(service-units): fix SU calculation by multiplying with number of …
Lakshyasaharan5 Sep 18, 2025
9cb5a3f
Added webinar recording, moved past recordings to archived
Sep 22, 2025
97cbf19
Corrected Paraview documentation
Sep 22, 2025
b3bb541
Conda updated.
Sep 22, 2025
116266b
Merge pull request #86 from Lakshyasaharan5/MIG
khill42 Sep 24, 2025
f22b5eb
Update website_version.txt
khill42 Sep 24, 2025
5d29a51
Merge branch 'arcs-njit-edu:main' into Training
absrocks Sep 24, 2025
8e3d61a
Fixed the correct link, format
absrocks Sep 24, 2025
e297c7d
MIG & SUs event status updated, and ppt is shared
Sep 24, 2025
6fad0aa
modules updated
Sep 25, 2025
51ebe87
PSC workshop info updated
Oct 6, 2025
0cfb8cd
Removed announcement
Oct 6, 2025
14e3af3
Merge pull request #87 from absrocks/Training
khill42 Oct 6, 2025
3737e62
Update website_version.txt
khill42 Oct 6, 2025
4934a9a
running-jobs/node-memory-config: Add debug_gpu in partition table and…
Lakshyasaharan5 Oct 2, 2025
e3d8962
running-jobs/service-units: fix bigmem SU calculation by multiplying 1.5
Lakshyasaharan5 Oct 2, 2025
300473b
remove L40 from partition table as it is for high priority only
Lakshyasaharan5 Oct 2, 2025
48dad83
Add MIG links in partition table
Lakshyasaharan5 Oct 2, 2025
5d2cf59
Merge pull request #90 from Lakshyasaharan5/running-jobs
khill42 Oct 7, 2025
4456040
fix(navigation-bar): Hide files from nav bar by removing them complet…
Lakshyasaharan5 Oct 7, 2025
35b30c9
Merge pull request #91 from Lakshyasaharan5/navbar-hide-file
khill42 Oct 8, 2025
1867b84
Update website_version.txt
khill42 Oct 8, 2025
c1fc155
Added webinar recordings
Oct 8, 2025
457502f
Added webinar recordings
Oct 8, 2025
dcfe05f
Added webinar recordings
Oct 9, 2025
c0d91fe
Merge pull request #92 from absrocks/Training
khill42 Oct 10, 2025
f5ef4db
Update website_version.txt
khill42 Oct 10, 2025
3fb393a
Merge branch 'main' of github.com:arcs-njit-edu/Docs
Lakshyasaharan5 Oct 30, 2025
d1594e0
Update conda tensorflow installation example
Lakshyasaharan5 Nov 3, 2025
88ae0de
chore(MIG): remove broken NVIDIA MIG demo video link
Lakshyasaharan5 Nov 4, 2025
1160687
Update Training page with slides
absrocks Nov 4, 2025
37bfd09
Added office hours information under “News” and deleted old newslette…
absrocks Nov 4, 2025
e2440cc
(Running_jobs/batch-jobs): remove unnecessary subheading
Lakshyasaharan5 Nov 4, 2025
fab19a9
(MIG/job-submission): update partition from debug_gpu to gpu in warni…
Lakshyasaharan5 Nov 4, 2025
388c91b
(conda/tensorflow-examples): remove outputs from example scripts to k…
Lakshyasaharan5 Nov 4, 2025
427c9a4
Merge pull request #94 from Lakshyasaharan5/remove-broken-nvidia-mig-…
khill42 Nov 5, 2025
f4b9c5e
Merge pull request #95 from absrocks/ARCS-Abhi
khill42 Nov 5, 2025
833618e
Merge pull request #96 from Lakshyasaharan5/conda-tensorflow-issue
khill42 Nov 5, 2025
8197d1e
Add update approved on 11.05.2025
khill42 Nov 5, 2025
6c5e78f
(HPC-courses/index): initial overview page describing course HPC acce…
Lakshyasaharan5 Nov 4, 2025
f0564d7
(HPC-courses/course-resource-config): add detailed page for course re…
Lakshyasaharan5 Nov 4, 2025
e0b5e72
(HPC-courses/submitting-jobs): add examples and usage for course job …
Lakshyasaharan5 Nov 4, 2025
93d36db
(assets/images): add schematic for course resource configuration
Lakshyasaharan5 Nov 4, 2025
1c301a2
(mkdocs.yml): add navigation entries for HPC coursework section
Lakshyasaharan5 Nov 4, 2025
2f4e8f6
(HPC-courses/course-resource-config): fix newline breaking of partiti…
Lakshyasaharan5 Nov 6, 2025
ef2bf64
(HPC-courses/course-resource-config): reorganized the ordered of subs…
Lakshyasaharan5 Nov 10, 2025
dc7f1de
(HPC-courses/course-resource-config): update image
Lakshyasaharan5 Nov 24, 2025
939fde5
Modify Services page with list of services offered by HPC
Lakshyasaharan5 Nov 24, 2025
d63ad10
Added event links
absrocks Nov 25, 2025
f4d9609
Added event links
absrocks Nov 25, 2025
7db971a
Added event links,
absrocks Nov 25, 2025
35b0395
Merge pull request #97 from Lakshyasaharan5/course-page
khill42 Nov 26, 2025
46cf0b6
Merge pull request #98 from absrocks/ARCS-Abhi
khill42 Nov 26, 2025
b0c4990
Add update approved for 11.25.2025
khill42 Nov 26, 2025
c4138c6
Updated filesystems page, added MIG slides
Dec 8, 2025
b3b1951
Merge pull request #101 from absrocks/ARCS-Abhi
khill42 Dec 10, 2025
dddd697
Add update approved for 12.11.2025 KC
khill42 Dec 11, 2025
7a45ca2
Added spring schedule,updated nav link to current year usage summary
Jan 7, 2026
7b07863
Added spring schedule,updated nav link to current year usage summary
Jan 7, 2026
d11af06
Updated links
Jan 7, 2026
1220c28
Updated links
Jan 7, 2026
cd00879
Updated front page
Jan 7, 2026
6f56eba
Added office hours info in News
Jan 7, 2026
f20159f
Added office hours info in News
Jan 7, 2026
65f2d73
Updated the front page
Jan 8, 2026
d6dea7b
Updated the front page
Jan 8, 2026
525f9c7
Updated the front page
Jan 8, 2026
dc68c39
Updated the front page
Jan 8, 2026
3e20469
Updated the front page
Jan 8, 2026
604bdd4
Updated the front page
Jan 8, 2026
4787b8b
Updated schedule
Jan 8, 2026
d0dbf23
Update the Course section header
absrocks Jan 9, 2026
47d949e
Merge pull request #104 from absrocks/ARCS-Abhi
khill42 Jan 14, 2026
dcf0ecb
Add update approved for 01.14.2026
khill42 Jan 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 7 additions & 5 deletions .github/workflows/static.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,14 @@ on:
push:
branches:
- main
- alex_patch
- abhi_patch
- ARCS-Lakshya
- ARCS-Abhi
- julia_patch
workflow_dispatch:
- main
- alex_patch
- abhi_patch
- ARCS-Lakshya
- ARCS-Abhi
- julia_patch
permissions:
contents: write
jobs:
Expand All @@ -26,5 +28,5 @@ jobs:
path: .cache
restore-keys: |
mkdocs-material-
- run: pip install mkdocs-material pandas tabulate markdown-exec mkdocstrings mkdocs-table-reader-plugin mkdocs-awesome-pages-plugin mkdocs-autolinks-plugin
- run: pip install mkdocs-material pandas tabulate markdown-exec mkdocstrings mkdocs-table-reader-plugin mkdocs-awesome-pages-plugin mkdocs-autolinks-plugin mkdocs-literate-nav
- run: mkdocs gh-deploy --force
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# MkDocs documentation
site*/
site*/
.DS_Store
100 changes: 100 additions & 0 deletions docs/Courses/course-job-submission.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
# Submitting Course Jobs

Submit scripts on Wulver must include specification of partition, account, qos, and time limit. Also the first line in the batch file must be `#!/bin/bash -l`.

Below is the minimal example for a 10-minute test job:

```bash
#!/bin/bash -l
#SBATCH --partition=course
#SBATCH --account=2025-fall-ds-492-kjc59-ls565
#SBATCH --qos=course
#SBATCH --time=00:10:00
```

### Sample Job scripts

Make sure to replace `--account` with your assigned course account.

#### CPU Job Example

```bash
#!/bin/bash
#SBATCH --job-name=mpi_test_job
#SBATCH --output=%x.%j.out
#SBATCH --error=%x.%j.err
#SBATCH --partition=course
#SBATCH --account=2025-fall-ds-492-kjc59-ls565
#SBATCH --qos=course
#SBATCH --time=00:10:00
#SBATCH --ntasks=64

# Run application commands
srun /apps/testjobs/bin/mpihello
```

- Runs an MPI job named mpi_test_job.
- Uses 64 processes across available nodes.
- Wall time: 10 minutes.

#### GPU Job Example

```bash
#!/bin/bash
#SBATCH --job-name=test_gpu_job
#SBATCH --output=%x.%j.out
#SBATCH --error=%x.%j.err
#SBATCH --partition=course_gpu
#SBATCH --account=2025-fall-ds-492-kjc59-ls565
#SBATCH --qos=course
#SBATCH --time=00:20:00
#SBATCH --ntasks=2
#SBATCH --gres=gpu:a100_10g:1

# Load application environment
module load CUDA

# Run application commands
nvidia-smi
```

- Runs a GPU job named test_gpu_job.
- Allocates 2 CPUs and single A100 10G MIG GPU.
- Wall time: 20 minutes.

### Limitation of GPU Jobs

- You cannot request multiple MIG instances in one job. <br>
For example: `--gres=gpu:a100_10g:2` <br>
This will either cause an error or misinterpretation as a single GPU.

- Each job should request one GPU per job. <br>
For multiple tasks, use job arrays instead of multiple MIGs.


### Interactive jobs

You can also start an interactive session instead of a batch job.

```bash
interactive -a ACCOUNT -q QOS -p PARTITION -j JOB_TYPE
```

Parameters:

- `-a ACCOUNT` → Your assigned course account
- `-q course` → QoS for course jobs
- `-p course` → Partition (use course or course_gpu)
- `-j JOB_TYPE` → Type of job (e.g., cpu or gpu)

Example

```bash
interactive -a 2025-fall-ds-492-kjc59-ls565 -q course -p course
```

This command launches a temporary compute session for hands-on work or testing.


!!! info "Learn More About Job Submission"
For more detailed examples and advanced options, visit the [**Running Jobs** page](../Running_jobs/index.md).
116 changes: 116 additions & 0 deletions docs/Courses/course-resource-config.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
# Course Resource Configuration

## Overview

Before submitting a job on Wulver, it’s important to understand how resources such as **cores**, **memory**, and **GPUs** are allocated for course users.
Each job’s runtime and Service Unit (SU) charge depend on how many nodes and resources are requested.

![Course Partition Overview](../assets/images/course-config-schematic.png){ width=80% }

## Partition (Use `--partition`)

Course-related jobs must be submitted to one of the **course partitions** listed below:

| Partition | Nodes | Cores per Node | GPU | Memory per Node | SU Charge per Hour |
|------------|:------:|:------------:|:----:|:---------:|:-----------|
| <code>--&#8203;partition&#8203;=&#8203;course</code> | 64 | 32–48 | NA | 375 GB | `MAX(CPUs, Memory/4G) SU` |
| <code>--&#8203;partition&#8203;=&#8203;course_gpu</code> | 4 | 32–48 | A100 10G MIG | 375 GB | `2 + MAX(CPUs, Memory/4G) SU` |

Courses that require GPU computing are assigned **NVIDIA A100 10G MIG** units for GPU-enabled coursework.

## Service Units

Each user is allocated **2500 Service Units (SUs)** in their account for the duration of their course.
SUs are consumed based on how many cores, memory, and GPUs your job requests and how long it runs.

#### SU Calculation Examples

**Example 1 – CPU-only job** <br>
20 cores for 8 hours (no `--mem` specified, so default 4G per core will be allocated)
```
SU = MAX(CPUs, Memory/4G) x Hours
SU = (20, 4/4) × 8 = 160
```

**Example 2 – GPU job** <br>
20 cores + 1 GPU for 8 hours with `--mem=128G` <br>
```
SU = [2 + MAX(CPUs, Memory/4G)] x Hours
SU = [2 + MAX(20, 128/4)] × 8
SU = (2 + 32) × 8 = 34 × 8 = 272
```

*To make the most of your SUs, avoid overestimating cores or memory. Over-allocation wastes SUs and delays scheduling.*

Please visit [here](../Running_jobs/service-units.md) for more info on Service Units

## Account

Every course is assigned a dedicated **account** for SU billing.
You must specify this account in all SLURM job scripts using the `--account` flag.

Account Format
```bash
<semester>-<course>-<instructor_ucid>-<student_ucid>
```

For example:
```bash
#SBATCH --account=2025-fall-ds-492-kjc59-ls565

# 2025-fall → Semester
# ds-492 → Course code
# kjc59 → Instructor’s UCID
# ls565 → Student’s UCID
```

!!! note
Each user’s specific account information will be emailed to them when HPC resources for that course is allocated. You can also view all accounts assigned to you using the `quota_info` command.

#### Important Notes:
- Your UCID and password are used to log in to the cluster.
- Your account name is used for SU tracking and billing.
- If you are enrolled in multiple courses or research projects, ensure that you submit jobs using the correct account to avoid suspension or access issues.
- Use the `quota_info` command to view all accounts assigned to you.


## Priority (Use `--qos`)

All course-related jobs must include the `--qos=course` flag.
This ensures fair scheduling and appropriate priority for classwork jobs.

| Qos | Purpose | Wall time limit (hours) | Valid Users |
|------------|:------|:----|:---------|
| <code>--&#8203;qos&#8203;=&#8203;course</code> | For all course-related jobs | 72 | Course users only |

Example:
```bash
#SBATCH --qos=course
```

## Course Directory

Each student is assigned a dedicated **course directory**, and **all work must be done inside it**, including job scripts and outputs.

Directory Format
```bash
/course/<year>/<semester>/<course>/<instructor_ucid>/<student_ucid>
```

Example:
```bash
/course/2025/fall/ds/492/kjc59/ls565
```

To switch to your course directory after logging in:
```bash
cd /course/2025/fall/ds/492/kjc59/ls565
```

Or add it to your `.bash_profile` for automatic navigation:
```bash
echo 'cd /course/2025/fall/ds/492/kjc59/ls565' >> ~/.bash_profile
```

!!! note
Your specific course directory path will also be emailed to you along with account information when resources are allocated.
58 changes: 58 additions & 0 deletions docs/Courses/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# HPC Resources for Teaching & Coursework

## Introduction
Instructors can utilize High-Performance Computing (HPC) resources for academic courses. Whether faculty are planning a course that involves computationally intensive tasks or introducing students to parallel computing concepts, the HPC environment can offer valuable resources.

## Course Request
To request HPC resources for course, you need to provide the following information at [HPC Course Request Form](https://nexus.njit.edu/highlander_nexus?id=sc_cat_item&sys_id=cd6eaea13b97e210e914eb0864e45a7f).

### Name of Course:
[Please provide the name of the course and a short description]

### Is this one section of a larger course?
[Yes or No]

### Estimated Number of Students:
[Enter the estimated number of students for the course]

### Activities on HPC:
[Describe the specific activities that will involve the use of HPC resources. For example, simulations, data analysis, modeling, etc.]

### Software Needed:
[Specify the software required for the course. Check the list of software installed on Wulver in [Software](../Software/index.md#software-list). Include any specific versions or software not already available on the HPC cluster]

!!! warning "Notice Period"

A minimum of 30 days' notice is required for requesting specific software installations or substantial resource allocations.

## When to Use HPC in a Course
HPC resources are good for the courses if they satisfy the following requirements.

* **Simulations and Modeling**:
Perform complex simulations and modeling exercises that require significant computational power.
* **Data Analysis**:
Conduct large-scale data analysis projects, exploring real-world datasets with efficiency.
* **Parallel Computing**:
Teach parallel computing concepts and applications by leveraging the cluster's parallel processing capabilities.
* **Optimization Problems**:
Solve optimization problems that benefit from parallel processing and distributed computing.
* **Scientific Research Projects**:
Enable students to work on scientific research projects that demand high-performance computing resources.

## HPC Introduction for Courses

The **HPC Facilitator** is available to provide an introduction to High-Performance Computing. This introduction can be conducted in person or online based on the preferences and requirements of the course. The session covers:

* Overview of HPC concepts
* Accessing and navigating the HPC cluster
* Basic job submission and monitoring
* Filesystems on HPC cluster
* Conclusion

By incorporating HPC resources into your course, you provide students with the opportunity to engage in hands-on, real-world applications of computational concepts. The HPC environment enhances the learning experience and prepares students for challenges in data-driven and computationally intensive fields. For specific requests or to schedule an HPC introduction session, please contact the [HPC Facilitator](contact.md).






Loading