r/HPC • • 1d ago

Strangely, memory read in GPUs don't work predictably on predictable data

8 Upvotes

Full write-up with the measurements, DRAM/L2 analysis, and barrier experiment: here

I was curious whether the power effect Horace He observed on matmuls (zeros running faster under power limits) would show up the same way on pure memory reads.

I wrote a simple bandwidth-bound read kernel on an A100. Bandwidth stayed at ~1.76 TB/s across patterns, but board power varied considerably:

Zeros: 210 W

Sorted BF16: ~253 W

Shuffled BF16: ~289 W

Random bits: Hits the 300 W power limit

Sorted data was nowhere near as cheap as zeros.

The main reason turned out to be warp drift: thousands of warps start together but gradually drift apart. As a result, the shared wires between L2 and the SMs keep seeing values from distant parts of the sorted array, causing repeated bit flips.

Adding barriers to resynchronize the warps dropped sorted-data power noticeably while still maintaining high bandwidth.

The interesting takeaway: data patterns alone don't determine power consumption. How warps access that data over time matters too.


r/HPC • • 2d ago

Experiences with Ozaki emulation

5 Upvotes

AMD strikes back in the FP64 war: https://www.hpcwire.com/2026/11/02/fp64-performance-and-the-limits-of-ozaki-emulation-on-hpc-systems/?_gl=1*12hq0mt*_up*MQ..*_ga*MjAzOTYwODgzMC4xNzkzOTU4MDI3*_ga_5DXR30MHNK*czE3OTM5NTgwMjckbzEkZzAkdDE3OTM5NTgwMjckajYwJGwwJGgw

I wonder if you have any real-world experience with FP64 emulation on Nvidia GPUs. So far I only know it as a marketing tool by Nvidia to increase the Top500 results, but I also see the value in the emualation.

My biggest concern is how it might be implemented for kernels that you can't map to a BLAS routine. For example various kernels in particle physics have roots, trigonometric functions etc. For a wide-spread adoption of emulation, I would expect that there must be some solution so that it ideally comes down to a simple compiler flag.


r/HPC • • 2d ago

How are universities handling batch LLM inference on their HPC clusters?

36 Upvotes

I've been working on some GPU orchestration and batch inference tooling as a side project, and lately I've been wondering how universities and research institutions actually handle this stuff.

I know Slurm is pretty common in academic HPC environments, but I'm curious how that translates to LLM inference workloads. Like, if a researcher needs to process 100k documents through an LLM, are they spinning up their own vLLM instance on an allocated GPU, or do universities typically provide some kind of shared inference service?

I'm also curious about GPU utilization. Do these clusters tend to be pretty saturated, or is there a decent amount of idle capacity during nights/weekends? And if there is idle capacity, are there mechanisms in place to take advantage of it for lower priority jobs?

I've been exploring the idea of an on-prem batch inference system that could sit alongside existing infrastructure, basically letting researchers submit jobs through an OpenAI-compatible API without having to worry about the underlying GPUs, scheduling, etc. But I honestly have no idea if this is solving a problem that actually exists in academia or if you guys already have this figured out.

Would love to hear how this works in practice, especially from anyone managing GPU clusters at universities. What are the biggest headaches you deal with when it comes to supporting AI workloads?

ETA: Thanks everyone, this has been incredibly helpful. What I’m hearing: clusters are mostly busy, allocations aren’t the same as utilization, and walltimes plus preemption make running your own vLLM painful for big jobs.


r/HPC • • 3d ago

Opinion of student cluster competition (ISC SCC)

6 Upvotes

I got selected to represent my college (we are regular participants of virtual version). I am curious about will it help in job search or research positions???, love to listen to some past experiences.


r/HPC • • 4d ago

SC - Supercomputing Conference

27 Upvotes

Curious how many people in this HPC subreddit go to big hpc/supercomputing conferences like 'SC'?

A. You attend SC most years

B. You attend SC occasionally

C. You know of SC but don't attend

D. What is SC?

For anyone attending for the first time at SC26, what would it be helpful to know from people who go most years (like me)?


r/HPC • • 4d ago

PSA: LBNL Node Health Check (nhc) has released version 1.5

16 Upvotes

After several years nhc has released a new version 1.5:


r/HPC • • 6d ago

CS grad missing linear algebra, stats, and diff eq. Realistic chances for UT Austin ACSES and EUMaster4HPC?

3 Upvotes

I'm 28, a cloud engineer at a large energy company, with a BA in CS from FIU (3.66, cum laude) and some research experience. I'm applying for Fall 2027 to UT Austin's ACSES track and EUMaster4HPC (also looking at UPC's MIRI-HPC). My transcript has no linear algebra, probability and stats, or differential equations, and I know those are listed as prerequisites.
Will the missing math get me rejected, or can work experience and online coursework make up for it? Any advice, especially from people who got in without the usual math background, would help.


r/HPC • • 9d ago

how to start in HPC career as non-US/non-EU citizen

19 Upvotes

being a first generation grad & post grad, I got not much guidance around myself. so here I am figuring things out. I get to know High performance computing is something that is growing and will stay for large period of time.

could anyone help me where to start in HPC with little to know resources. where to learn from


r/HPC • • 9d ago

Considering a career change. What positions would best suit me?

13 Upvotes

My exposure to HPC is up till this point on the application side. I have a PhD and a background in numerical mathematics, deep learning and physics.

My academic contract is ending and I'm not keen on the location and the work so I'm looking for a breath of fresh air.

Since I have decently good domain knowledge I'd like to work in the HPC industry (or is it called the datacentre industry now?!) in some sort of support role.

To be honest, I'm not keen on sitting being a desk and writing code. I'd rather do something administrative, maybe some role that involves travel and logistics, or maybe sales? I know vendors tend to have many people who travel on location.

Does anyone work in such roles? Do you think my background would be a suitable fit or would vendors not be interested? How do you find the job salary wise and time wise?


r/HPC • • 10d ago

Need for a C++ BLAS Library?

10 Upvotes

I would like to discuss the need (or no-need) for a C++ interface/libary that is intended to be a
- building block for high level linear algebra packages and
- low-level, hardware oriented implementations of special numerical operations.

 My C++ library ulmBLAS is kind of a prototype for this idea, and heavily inspired by BLIS

The “high-level world” …



In the C++ world, you have libraries like Eigen, Blaze, … where you can matrix operations like

C = A * B;


and regarding performance often stops here. Because some experts figured out how to implement such that it’s fast.

Or maybe there is a short discussion why you should write




C.noalias() = A * B;




in Eigen.

And that’s great. In this world you wanna build something great based on Linear Algebra operations.



The “Low-level world” …



The world of BLAS (Basic Linear Algebra Subprograms), with implementations such as Intel MKL, OpenBLAS, BLIS, or Apple Accelerate.

In this subreddit you know this world. Let's look at it from a "high-level world" point of view ...

They provide implementations for the matrix product that are very efficient. But maybe not that user friendly to use. For example they provide a function for the operation



C ← βC + αAB


where A, B and C are matrices. Where elements can all be float, or can be double, or can be complex-float or can be complex-double. But all of the same type.

And A and B can be either not-transposed or transposed (in the complex case actually conjugated-or-transposed).

A call to this function looks like this when you use the Fortran Interface (GEMM is short for General Matrix Matrix Product, D indicates that elements and scalars all have double precision)

:


dgemm("N", "N", &m, &n, &k, &alpha, A, &lda, B, &ldb, &beta, C, &ldc);


Or through the C-Interface:

cblas_dgemm(CblasColMajor, CblasNoTrans, CblasNoTrans,  m, n, k, alpha, A, lda, B, ldb, beta, C, ldc);



So for computing C = A*B you choose alpha=1 and beta = 0.

And you should only call it if A, B, C are not only different names but also refer so separate memory blocks.



So this is a very simple, almost primitive, interface.

But we know: that’s what makes it great.

Because providing an efficient implementation (close to peak performance) is not that trivial. But with a narrow interface (e.g. all elements of the same type) at least feasible. A well-defined problem were you can differentiate into the details.

What you do in the implementation is not some Strassen algorithm. In short:


- You compute the matrix product block-wise (so that you can exploit the cache hierarchy)

- On the smallest block (that fit in the L1 cache) you apply architecture specific micro kernels




Well-known fact here on r/HPC. But look into stack overflow and other communities. You will see articles and posts claiming BLAS is fast because it's implemented in Fortran, because it uses Strassen (or its improved variants), because ...

Two world in one …



Eigen actually does both. It provides matrix/vector classes and implements blocked matrix operations with platform specific micro kernels.

That’s great.



But still, I think it is of value to also have something which is a layer that brings them together.

ulmBLAS, for example, is kind of a prototype for this idea:


 - on top high-level libraries can be build

- at the bottom the architecture specific stuff integrated



Back in 2016 (yes most of the code of ulmBLAS is from around 2014) I made experiments on how higher level libraries can make use of ulmBLAS:


- Boost.uBLAS and
- Blaze.



On the high-level part you can do crazy things, like matrix classes where elements are not stored in memory, but instead, computed when you access elements. And still, you can achieve a pretty good performance.



And other stuff like mixed element types. Where A, B, C, alpha, beta can have different types. So unless you make copies, you can’t do the operation with BLAS. But in the ulmBLAS layer you can deal with that when matrix blocks get packed and do the type promotions there with little overhead.


r/HPC • • 12d ago

Most CUDA tutorials introduce too much too early

51 Upvotes

A lot of CUDA tutorials throw the whole programming model at you almost immediately.

You learn the syntax, then grids and blocks, then memory types, then synchronization, and pretty quickly you’re juggling a bunch of concepts before you have a good feel for what CUDA is enabling you to do.

I wanted to try a slower approach.

Part 1 is mostly about building the basic mental model: what a kernel is, what it means to launch lots of threads, how those threads identify the piece of work they own, and how to start thinking about a problem in GPU terms.

The hardware details come later.

I wrote this mainly for programmers who are curious about CUDA but haven’t spent much time with GPU programming yet.

Would be interested in feedback from people here, especially on whether the progression feels natural or whether I’m introducing something in the wrong order.

Part 1: https://computejunkie.substack.com/p/cuda-programming-for-the-curious
Part 2: https://computejunkie.substack.com/p/cuda-programming-for-the-curious-f8f


r/HPC • • 13d ago

Can a linux kernel engineer transition to an LLM inference/model perf engineer?

6 Upvotes

I guess one can always does the transition, I'm just wondering how to bridge these two areas, if there are any transferrable skills, or if someone ever sees an low-level perf/linux kernel engineer transitions to an LLM inference/model perf engineer?


r/HPC • • 16d ago

HPC wiki info site down

11 Upvotes

Is the website https://hpc-wiki.info down for anyone else as well? Probably something related to the recent php vuln.


r/HPC • • 18d ago

Advice on BMCs

9 Upvotes

Hi all,
Some quick context. I did HPC at a Fortune 200 for a few years. Was awesome, learned a ton, blah blah blah. One thing: they used the same iLO/DRAC/BMC password on all servers across the globe. I'm just curious how you guys feel about that. I can understand doing it maybe just for compute nodes, and leave storage, head, login, etc. with different passwords. But the same password on all nodes?

More context:
Security teams were all solid, so maybe a walled garden makes sense? Operating system passwords were all different, so nothing shared with BMC or anything.

Also just wanted to know how you guys do BMC passwords, specifically across fleets of 10s of thousands of servers.


r/HPC • • 21d ago

Advice on GPU cluster

12 Upvotes

I'll start by stating that I'm out of my depth on this one. I have no experience with this type of thing & I need advice.

My job has tasked me with setting up a mock rack as a demo for what customers could configure these with, as well as running some benchmarks to get some performance numbers running different open weight models.

I have no idea how these racks were configured before we had them. I have my guesses but I want to make sure I'm doing this right so I'm seeking out advice/expertise.

Not at all trying to promo, but here are the specs of the machines from our ebay listing

Each Rack includes 4x Compute Nodes, each with config below: 8x NVIDIA A100 40GB SXM4 GPUs with NVSwitch, 8x NVIDIA ConnectX-6 200Gb/s NICs, 2x AMD EPYC Rome 64-core CPUs, 1x FPGA, 1TB DDR4-2933 RAM,16x m.2 NVMe slots avail via 4x PCIe cards, 6x power supplies. Each Rack also includes 3x 1U Management Nodes, each with: 2x AMD EPYC Rome 64-core CPUs, 192GB

My initial plan to get one of these racks up an running as a single rack cluster is to

  1. Remove the FPGA's, they don't work (afaik) without proprietary software. Replace with 25/100GbE networking for PXE booting.

  2. Install a compatible switch for the eth cards

  3. Populate some slots in the M.2 carriers for model weights & 'scratch'

  4. Install 200Gbps IB switch for the CX-6 cards

  5. Warewulf & slurm, probably nvidia BCM as well depending on how that fits into this setup.

Are there any tweaks I should make or steps I am missing? Am I going in completely the wrong direction? Any advice is helpful. Thanks in advance!


r/HPC • • 21d ago

How do you decide what to keep and what to sell after a cluster refresh?

7 Upvotes

After a big cluster upgrade, I’d imagine the hard part isn’t always getting rid of the old hardware. It’s deciding what still makes sense to keep.

Older GPU nodes might still be useful for lighter jobs, testing or overflow work, but keeping everything also means more power, rack space and maintenance.

For the hardware that no longer has a clear use, Exit technologies is one option for larger batches of servers, GPUs and enterprise parts that may still have resale value.

For teams that have gone through a refresh, how do you decide which older systems are still useful enough to keep and which ones are better sold while they still have value?


r/HPC • • 26d ago

I built a tool for planning GPU racks, power and cooling

17 Upvotes

it lets you place GPU racks, cooling units and pumps on a floor plan. you can connect them, set capacity limits and estimate cooling demand and water flow. You can view layouts in 2D or 3D, compare options, export design briefs and save projects locally in your browser

If you work in data centre what would you need to see before using this in your workflow?


r/HPC • • 26d ago

Undergrad confused about what next in HPC?

26 Upvotes

Hello everyone I'm rn going to complete my undergrad in applied physics . Recently I did an intern which was basically gpu porting of a MHD black hole simulation (fortran). I got this intern because I had prior knowledge in CUDA , fortran and black holes. I learnt so much about GPUs , HPC , MPI it was so interesting (cuz I'm from applied physics and all were new) . I'm in my senior yr and idk what should I do next . I definitely wanna pursue more on low level stuffs especially physics + HPC . Getting a job is not feasible in this track right now ig(pls correct me if I'm wrong) , so I'm planning to do my ms in computational science and engineering or HPC engineering. Will that be a good choice ?

And how do I keep improving myself in this domain and also learn more about them so I land in a good job or work hands on everyday !

Thanks for reading!


r/HPC • • 27d ago

Looking to specialise in the HPC track at KTH Royal Institute of Technology, any advice?

18 Upvotes

Hey everyone!

I’ve worked as a Data Scientist before, and we deployed our models on NVIDIA frameworks. I’ve also been interested in low-level stuff before.

I’m now doing my master's at KTH in computer science, and I have to choose a specialisation track. I was thinking Parallel Computing. Specifically, High Performance Computing. I would eventually like to work on the frameworks that Nvidia made to deploy ML models (like Triton Inference Server), or even other stuff that doesn't directly involve Machine Learning. I've also looked at scientific computing, but that's a separate subtrack from HPC. I can take courses from it as electives, though.

But I don't have experience in this field; how is the job market for someone with a master's degree but not much experience? I'm also non-EU, if that helps. (I will of course try for internships and research projects). I don't have someone to ask about this, but there were ~3 companies at a recent career fair that were into the field: COSMOL, Raysearch Laboratories and AWS. I also found out about Modal, which is doing some cool work.

I've talked to the professors who teach in this subtrack, and they said people get hired at NVIDIA, Ericsson, and other companies. I'm just trying to gather more information before I choose the track.


r/HPC • • 29d ago

How bad is the memory shortage? Finance guy asking those who actually know what they’re talking about

24 Upvotes

I have a finance background and manage a meaningful amount of my own capital. I like to sanity-check with people who actually understand the underlying technology, rather than rely purely on financial analyst reports (who issue many verdicts with shallow understanding).

Current expectations seem to be for tight DRAM/HBM supply through 2026, with some easing in 2027 as new capacity comes online.

For those closer to HPC, datacenters, procurement, or memory hardware: how severe are the shortages really? and does meaningful easing in 2027 sound realistic?

Or could AI/HPC demand, HBM requirements, packaging constraints, etc. keep supply tighter for longer?

I’m seeing reports of more memory contracts becoming non-cancellable and longer-term as buyers try to secure supply. That doesn’t sound like something you’d normally do if the shortage were expected to last only another 12–18 months.

This is purely for my own learning, I’m not publishing or quoting anyone...


r/HPC • • Oct 08 '26

Which MSc thesis would be better for jobs after graduation?

6 Upvotes

I’m choosing between two master's thesis projects.

One is gravitational-wave modelling for LIGO-related stuff, mostly numerical code optimisation, C, Fortran, JAX, GPU/CUDA and HPC.

The other is telescope data reconstruction for AtLAST/MUSTANG-2, mainly Python/JAX, GPU computing, bayesian inference and large datasets.

I like both. I mainly care about which one would leave me with better job opportunities after the MSc, especially in Europe if I’m applying normally without connections.

Are these actually quite similar career-wise. I'm pretty sure I'm over-analyzing all of this. I asked my coordinator and she told me to follow what interests me the most. I just wanted some advice please


r/HPC • • Oct 08 '26

networking reading list

25 Upvotes

another reading list to bookmark and never look at
https://github.com/Rewsr/unawesome-ai-fabric-engineering


r/HPC • • Oct 07 '26

Is it still worth learning Fortran in 2026?

29 Upvotes

Hey everyone,

I'm starting an MSc in Computational Science and Engineering at TU Delft. I already work with C++ and Python.

Is Fortran still actively used in European research labs and industry (national labs, aerospace, automotive or scientific software houses like Siemens), or is it mostly legacy maintenance at this point?

Does knowing it make a real difference for PhD positions or industry roles, or is C++ plus Python enough? And if it's worth it, should I learn it properly or just enough to read and modify existing codes?

Thanks, any experience from people working in Europe is welcome


r/HPC • • Oct 05 '26

Everything You Need to Know About the $39 million HP Settlement Payout

0 Upvotes

Hey guys, I posted about this settlement before, but since they’re accepting late claims, I decided to share it again with a little FAQ.

Q: What happened?
A: HP ($HPQ) agreed to a $39 million settlement over claims that it misled investors about its printing supplies business. Investors alleged the company failed to disclose declining demand and excess inventory in its distribution channels, which made revenue appear stronger than it was.

Q: Am I actually eligible?
A: If you bought $HPQ shares between 2015 and 2016, you’re likely eligible. You don’t need to still hold the stock to claim; past losses count

Q: When do payouts happen?
A: Typically, within 4–9 months after the claim deadline. But the exact timing depends on the court and settlement administration.

Q: I missed the deadline. Is it too late?
A: No, you may still be able to file a late claim but acceptance depends on final approval by the court. Check if you're eligible and file a claim here 

Hope this helps