2026-d3-0900-tutorial-track-1-gpu-communication-libraries-for-accelerating-hpc

Archived conversation · Aug 13, 2026 8:42 PM – Aug 24, 2026 2:08 AM · 103 messages
Thursday, August 13, 2026

Ryan Scherbarth (nvidia) joined the channel
Sunday, August 16, 2026

Gunethra joined the channel
Monday, August 17, 2026

alnonecat joined the channel
Tuesday, August 18, 2026

Steve Glaser (NVIDIA) joined the channel
Dr ABANDA EVA Pierre Robert joined the channel
Allen Baum joined the channel
Taylor Groves joined the channel
David Ozog joined the channel
Sayan Ghosh joined the channel
Pepper Marts joined the channel
Dan Pitt joined the channel
Marc Cohn joined the channel
Matthew Fricke joined the channel
Rohit Zambre joined the channel
Yiltan Temucin joined the channel
aysebilgehan_baspinar joined the channel
Kapil Shrikhande joined the channel
Subhadeep Bhattacharya joined the channel
Ryan Scherbarth (nvidia) renamed the channel from "2026-d3-0900-gpu-communication-libraries-for-accelerating-hpc-and-ai" to "2026-d3-0900-tutorial-gpu-communication-libraries-for-accelerating-hpc-and-ai"
Ryan Scherbarth (nvidia) renamed the channel from "2026-d3-0900-tutorial-gpu-communication-libraries-for-accelerating-hpc-and-ai" to "2026-d3-0900-tutorial-track-1-gpu-communication-libraries-for-accelerating-hpc"
test-hoti joined the channel
Wednesday, August 19, 2026

B
Benjamin Glick US 3:10 PM
@Pouya Kousha US
Friday, August 21, 2026

M
m.rajski 10:25 AM
For the session of "GPU Communication Libraries for Accelerating HPC and AI Applications" at Hot Interconnects 2026 please familiarize yourself with document below. It explains first steps required for the tutorial. In order to get the most of our tutorial time, please log in to the machine before the course. We want to focus on actual content, and not debugging remote connections. If any issue arises please do not hesitate to contact me.
S
Sayan Ghosh 10:28 AM
great opportunity for hands on! @channel
B
Benjamin Glick US 11:12 AM
Anyone able to tell us the magic constant?
B
Benjamin Glick US 11:12 AM
@here
S
skimberk1 11:14 AM
I don't believe I have any institutional access, is there any way to log in with a personal email?
1 reply
S
skimberk1 11:18 AM
Ok, I figured this out: I had to go to judoor.fz-juelich.de/login?show=/projects/join/train…, click on "Register", then click on "Register with mail and password", and click on the link in my email to finish registration
B
Benjamin Glick US 11:14 AM
Yes, please follow USAGE.pdf above.
B
basushaunak7 11:14 AM
The Jupyter link seems to be not responding
B
Benjamin Glick US 11:14 AM
Michal will help us take a look after he is done speaking, I am sure.
B
Benjamin Glick US 11:15 AM
You have some time until exercises start
P
Pouya Kousha US 11:15 AM
@here After setting up JuDoor it will take 15 mins for the changes to reflect.
S
skimberk1 11:26 AM
Yes, jupyter.jsc.fz-juelich.de/workshops/hoti26 seems to be timing out
:heavy_plus_sign: 1
M
m.rajski 11:28 AM
To help you out with access via SSH: apps.fz-juelich.de/jsc/hps/jupiter/access.html#…
B
Benjamin Glick US 11:29 AM
IMG_6994.png
B
Benjamin Glick US 11:29 AM
Please try to do exercise 0 in the background.
L
Leila Rashidi 11:36 AM
One question, why in broadcast, root is not excluded for receiving?
L
Leila Rashidi 11:37 AM
So, device sends data to itself?
S
skimberk1 11:38 AM
I was able to connect via SSH! Trying exercise 0
🙌 2
P
Pouya Kousha US 11:42 AM
By the end of today you will be able to write fused GEMM + Allreduce using NCCL device APIs. 😃 please let us know if you are facing any issues on the labs
🎉 1
S
skimberk1 11:43 AM
Should I be using the files directly in /e/project1/training2633/hoti-tutorial or copy them to my home dir? I'm guessing copy
P
Pouya Kousha US 11:44 AM
@skimberk1 you can use jsc-material-sync that would take care of the copy
❤️ 1
2 replies
S
skimberk1 11:44 AM
Whoops, totally missed that part of the exercise, thanks!
P
Pouya Kousha US 11:45 AM
np!
A
Amir 11:50 AM
I am still getting permission denied on public key. Probably it hasn't gone through yet. Is the material available in any other places than Jupiter systems?
7 replies
M
m.rajski 11:55 AM
I looked into the problem -- you've forgotten to use from= clause while uploading the key.
M
m.rajski 11:57 AM
To provide further a little help the from clause you have your ip addresses available while uploading the key.
A
Amir 12:08 PM
Thanks for looking into it. But I already set that. I can see it under "your ssh keys on JUDC" section
> Options: from="136.226...
M
m.rajski 12:11 PM
Ahh here is the problem you need to access JUPITER
:face_palm: 1
M
m.rajski 12:11 PM
So please follow the same steps but do it for JUPITER
A
Amir 12:12 PM
Ahh ok! Thanks. I'll do that
A
Amir 12:19 PM
I'm in!
A
Amir 11:51 AM
Yeah I already set that phrase
A
Amir 11:51 AM
Github repo would be awesome! thanks
P
Pouya Kousha US 11:51 AM
❤️ 2
S
skimberk1 11:52 AM
Not sure if there was a specific system you needed to add SSH keys to, I added to them all
S
skimberk1 11:58 AM
Can I find api docs somewhere?
1 reply
S
skimberk1 11:58 AM
or I guess just the slides would work for the exercises
K
kartik.lakhotia 11:59 AM
if it wasn't quiet, in what form does the notification arrive at the peer and how is it handled?
K
kartik.lakhotia 12:00 PM
is there any kind of fencing that guarantees completion before moving ahead
B
Benjamin Glick US 12:01 PM
❤️ 2
B
Benjamin Glick US 12:01 PM
👍 1
A
Amir 12:09 PM
We can hear you loud and clear!
❤️ 1
S
skimberk1 12:12 PM
Getting the following error running the solved nccl put:
[kimberk1@jpbl-s03-01 02-host-put-symmetric-operands]$ make run_SOLVED
salloc --reservation hoti26 --partition booster --gres=gpu:4  --time 0:10:00 srun --cpu-bind=sockets --unbuffered -n 4 ./host_put_symmetric_operands_SOLVED
salloc: Granted job allocation 1445768
salloc: Waiting for resource configuration
salloc: Nodes jpbo-002-16 are ready for job
This exercise requires exactly two MPI ranks.
srun: error: jpbo-002-16: tasks 0-3: Exited with exit code 1
salloc: Relinquishing job allocation 1445768
make: *** [Makefile:34: run_SOLVED] Error 1
9 replies
M
m.rajski 12:13 PM
Please execute export NP=2
👍 1
S
skimberk1 12:16 PM
Great, that ran successfully!

Rank 0 received 100..115 from rank 1.
Rank 1 received 0..15 from rank 0.
🙌 2
P
Pouya Kousha US 12:16 PM
Thanks for trying the labs @skimberk1
B
Benjamin Glick US 12:20 PM
My bad. The makefile is supposed to do this for you.
B
Benjamin Glick US 12:20 PM
If you want to open a GitHub PR it'll be welcome :)
S
skimberk1 12:20 PM
Haha sure 😂
S
skimberk1 12:38 PM
@Benjamin Glick US hmm looks like there is NP ?= 2 in the Makefiles (at least all the ones I looked at).

After running source "$PROJECT_training2633/env.sh" it looks like NP gets set to 4 (not sure where)
B
Benjamin Glick US 12:41 PM
I will have to look at this later. Thanks
M
m.rajski 12:55 PM
Sorry it is mismatch here. I've defaulted to NP=4 on environment. I've corrected it -- you can open new terminal and after sourcing project environment you will not have NP defined globally.
👍 2
S
skimberk1 12:21 PM
Got the solution for this exercise to run! Haha I'm not quite quick enough to actually think it through/code it up myself

PE 0 observed 0
PE 1 observed 42
🙌 2:heavy_plus_sign: 1
S
skimberk1 12:24 PM
For the original question...I feel like it wouldn't be defined on pe1? I forget the exact function calls, but I don't think we were doing any waits on pe1 (but I'd have to look at the slide again)
2 replies
B
Benjamin Glick US 12:24 PM
Correct!
B
Benjamin Glick US 12:24 PM
It's a trick question. The answer is “undefined behavior”
:disguised_face: 1
M
m.rajski 12:47 PM
If it makes it easier jupyter.jsc.fz-juelich.de/workshops/hoti26 is back online
🙌 1❤️ 1
S
skimberk1 12:48 PM
I was able to run the 5b solution (after setting export NP=2). Looked at the problem code too, I think i'd be able to figure it out with a bit more time
1 reply
M
m.rajski 12:50 PM
We should keep the reservation till next week.
S
skimberk1 12:56 PM
I guess no Makefile for this one, I'll try following the README.md instructions with setting NVSHMEM_HOME=/usr/local/nvshmem
1 reply
M
m.rajski 1:14 PM
This refers to 06-application?
C
Cissy Yuan 12:57 PM
can you pls post the open source link to the more PPA optimized GEMM?
B
P
Pouya Kousha US 12:58 PM
S
skimberk1 1:25 PM
Looks like the py Makefile is failing bc NCCL4PY_SOURCE isn't defined
4 replies
B
Benjamin Glick US 1:26 PM
:( maybe try just setting it to “.”
B
Benjamin Glick US 1:26 PM
Sorry for some of these makefile issues I had to make changes yesterday and didnt have time to test everything
M
m.rajski 1:28 PM
please run:
git clone <https://github.com/NVIDIA/nccl.git> .
make install NCCL4PY_SOURCE=./nccl/bindings/nccl4py
make check
❤️ 1
S
skimberk1 1:37 PM
Cool that worked great, got it to run
P
Pouya Kousha US 1:35 PM
Link to NCCL-EP paper: arxiv.org/abs/2603.13606
S
skimberk1 1:38 PM
Will you be publishing slides?
1 reply
P
Pouya Kousha US 1:38 PM
Yes we will.
❤️ 2
D
deyuzhou 1:39 PM
how can I an account to practice the tutorial
D
deyuzhou 1:39 PM
I was late for the tutorial
S
Sayan Ghosh 1:40 PM
@deyuzhou see the pinned messages
D
deyuzhou 1:44 PM
@Sayan Ghosh Can I sign up later today to tomorrow or has to be today during the session?
1 reply
M
m.rajski 1:46 PM
Yes. Follow the pinned document and you will be able to access the system also in coming days as well.
✅ 1
S
skimberk1 1:44 PM
That was great, thanks! To what extent are you planning on supporting these exercises/tutorials for the future? Is this going to be an ongoing tutorial or one-and-done?
S
Sayan Ghosh 1:45 PM
@m.rajski please see below and comment. Thanks!
👍 1
M
Matthew Fricke 1:53 PM
Thanks for joining this tutorial session. Our next tutorial "Principles and Practice of Scalable and Distributed AI Training and Inference" in track 1 will start at 1:30pm PT: #C0BQ9G452NQ
✅ 1
Monday, August 24, 2026

S
syedmuavizurrehman019 2:08 AM
I’m currently looking for an opportunity where I can gain hands-on experience and become involved in practical lab/research work. I would be grateful if you could review my CV and suggest where I should apply or which opportunities may be suitable for my background. If there is any opportunity to work with you or your team, either online or physically, I would be very interested. Your guidance would mean a lot to me.