05Explain arithmetic intensity and the roofline model. Where is the ridge point on an H100, and what does it tell you about a kernel?▼medium★ EssentialNewNVIDIAFireworksTogether AI4 repliesunlockedPeak FLOPS divided by bandwidth is one number per chip, and it decides whether any kernel can ever reach peak. How to compute it, how to compute a kernel's intensity from its bytes and FLOPs, and how to read the answer before writing a line of CUDA.Open full answer →
06Is LLM decode memory-bound or compute-bound? Show me the arithmetic that decides it.▼medium★ EssentialNewOpenAIAnthropicTogether AI4 repliesunlockedAt batch 1 a decode step reads every weight byte to do two FLOPs with it. The intensity is the batch size, the ridge is about 295, and the KV cache puts a ceiling on how far batching can push you. The full chain for a 70B model on H100.Open full answer →
07bf16, fp16, fp8: what is the difference at the bit level, and where does each one belong in training and serving?▼mediumNewNVIDIAMeta4 repliesunlockedEvery format is a trade between how big a number can be and how finely it is spaced. The bit layouts, the largest and smallest values derived from them, why fp16 needed loss scaling and bf16 did not, and why fp8 comes in two flavors with a scale factor attached.Open full answer →
08How much faster is an H200 than an H100, really? Which workloads see the gain and which do not?▼mediumNewNVIDIACoreWeaveLambda4 repliesunlockedThe H200 has the same compute die as the H100 and costs more per hour. The datasheet gives two ratios, 1.43x bandwidth and 1.76x memory, and those two numbers decide exactly which workloads pay back the premium and which ones lose money on it.Open full answer →
09NVLink versus PCIe: when does the interconnect actually matter for an LLM workload, and when can you get away with PCIe?▼mediumNewNVIDIALambdaCrusoe4 repliesunlockedAn H100 SXM moves 900 GB/s over NVLink; a PCIe card moves about 64 GB/s per direction over its slot. Whether that 7x to 14x gap costs you anything depends on how many bytes your parallelism strategy sends per step, and the answer is very different for tensor and data parallelism.Open full answer →
10What is warp divergence, why does it cost you, and how would you find and fix it in a kernel?▼mediumNewNVIDIA4 repliesunlockedA GPU issues one instruction to 32 threads at once. When those threads want different instructions, the hardware runs each path in turn with the others masked off, and the time is the sum of the paths. The derivation of the cost, the metric that exposes it, and the three fixes that work.Open full answer →
11A kernel runs at 25% occupancy. Is that a problem? Walk me through what occupancy buys and when you would leave it low on purpose.▼mediumNewNVIDIAFireworks4 replies○ sign inOccupancy is a means, and the end is enough bytes in flight to cover memory latency. Little's law gives the number of loads an SM needs outstanding; the register file gives the warps you can afford; the kernels that win on H100 usually run at 25% to 50% occupancy with big tiles and no spills.Open full answer →
12Explain what HBM is and why memory bandwidth, not compute, is the wall for LLM inference.▼mediumNewNVIDIAAMDMicron4 replies○ sign inHBM stacks DRAM dies on top of each other and wires them to the GPU through a silicon interposer with a 1,024-bit bus per stack. That design sets how much bandwidth and capacity a card can have, why the two scale together, and why they have grown more slowly than FLOPS across three generations.Open full answer →
19MIG versus MPS: what isolation does each give you when sharing a GPU, and which would you pick for a multi-tenant inference node?▼mediumNewNVIDIACoreWeaveNebius4 replies○ sign inMIG carves an H100 into up to seven hardware slices with their own SMs, memory and bandwidth; MPS lets processes share one SM pool through a single context. One gives fault and performance isolation at a fixed slice size; the other gives flexibility and a shared failure domain. The numbers that decide it.Open full answer →
22Explain GPUDirect RDMA. What does it remove from the data path, and when does it change performance?▼mediumNewNVIDIACrusoe4 replies◆ premiumWithout it, every byte a GPU sends over the network crosses PCIe twice and passes through host memory. With it, the NIC reads and writes GPU memory directly. The PCIe arithmetic that shows why a 400G NIC cannot be fed the slow way, the NCCL line that tells you which path you are on, and the checkpoint case.Open full answer →
24Why does the batch size change the TFLOPS a GEMM achieves? Draw the curve and explain each region.▼mediumNewTogether AIBaseten4 replies◆ premiumA linear layer at batch 1 runs at a third of a percent of peak and at batch 4,096 near 70%. The curve between has two regions and a sawtooth: the memory-bound slope where intensity equals M, the plateau where the tensor cores are the limit, and the dips where the tile count does not divide the SM count.Open full answer →
26What does ECC on a GPU cost you, and why do you keep it on across a fleet?▼mediumNewCoreWeaveLambdaMicrosoft4 replies◆ premiumOn an HBM part ECC costs almost nothing; on a GDDR part about 6% of capacity and bandwidth. What it buys is the difference between a corrected bit and a silently flipped exponent that turns 1.0 into infinity across a 512-GPU all-reduce. The mechanisms, the signals, and the expected-loss arithmetic.Open full answer →
01You have budget for roughly 1,000 GPUs and a greenfield site. Specify the cluster.▼medium★ EssentialNewCoreWeaveCrusoeMeta4 repliesunlockedStart from the power envelope, because it decides the GPU count more often than the budget does. The scalable unit that makes the design a copy of a known-good one, the four networks, and the three line items that gate the schedule while everyone is discussing GPUs.Open full answer →
02Your fleet is decode-heavy. Is a B300 worth 1.4 times a B200's power for 1.6 times the memory?▼mediumNewNVIDIABasetenTogether AI4 repliesunlockedDecode is bandwidth-bound, so the FP8 FLOPS number that dominates the marketing does not move it. Where the B300 pays is capacity, and capacity converts into throughput through batch size rather than directly. The arithmetic that decides it, and the case where the B200 wins.Open full answer →
03Leadership bought GB300 NVL72 racks. Your datacenter is built for 15 kW cabinets. What do you tell them?▼medium★ EssentialNewMicrosoftCoreWeaveCrusoe4 repliesunlockedFour separate facility limits have to be cleared and total building capacity is not one of them. Power per rack, heat rejection, floor loading and network reach each fail independently, and each has a different remedy with a different lead time. The options that exist, priced, and the one that is usually taken.Open full answer →
04After recabling a row to 800G, a third of the links will not come up. Find the cause.▼mediumNewNVIDIACoreWeaveMeta3 repliesunlockedLinks that never come up and links that come up and flap are different faults with different causes. The reach change between 400G and 800G explains most first-time failures, and the counters separate the rest. The order to check, and the one physical measurement that settles it.Open full answer →
05How much power does a 512-GPU cluster actually draw, end to end?▼mediumNewCrusoeCoreWeaveMicrosoft4 repliesunlockedThe GPU board power is about 60 percent of the answer. The rest is CPUs, memory, NICs, fans, switches, thousands of transceivers and the cooling plant, and each is a term people leave out. The full derivation, the term that surprises everyone, and the contracted number that is larger than all of it.Open full answer →
08New nodes arrive with no software. Walk me through bring-up, and say why the order matters.▼medium★ EssentialNewNVIDIACoreWeaveMeta4 repliesunlockedEach layer depends on the ones below it and a mistake at the bottom shows up six layers higher as something else entirely. The order, the dependency almost everyone gets wrong on Blackwell systems, and the validation ladder that keeps a fault attributable to one node instead of five hundred.Open full answer →
10You are building a fine-tuning service for customer models under 30B. RTX PRO 6000 or H100?▼mediumNewLambda LabsModalBaseten4 repliesunlockedThe part with no NVLink can be the correct choice, and the reason is the workload shape rather than the specification. What fits on one card, what MIG partitioning buys a multi-tenant service, and the exact point where the missing scale-up link makes the decision flip.Open full answer →
12Count the switches, cables and transceivers for a 2,048-GPU rail-optimized fabric.▼mediumNewCrusoeCoreWeaveNVIDIA4 replies○ sign inThe count follows from three inputs and one topology rule, and getting it wrong by the leaf-to-spine half is the classic error. The arithmetic, the radix check that says two tiers is enough, and the power the transceivers add that nobody put in the budget.Open full answer →
14Size the storage for a 2,048-GPU training cluster. What numbers actually drive it?▼mediumNewWEKAVAST DataCoreWeave4 replies○ sign inCapacity is the easy half and almost never the constraint. The number that sizes the system is the checkpoint write burst, which is thousands of times the steady dataset read, and the tier that serves each is different. The full derivation, and the tiering that avoids paying burst prices for archive bytes.Open full answer →
16Air, rear-door heat exchanger or direct-to-chip? Decide for a 60 kW rack.▼mediumNewMicrosoftCoreWeaveCrusoe4 replies○ sign inThree approaches with overlapping ranges, and the choice is decided by the facility and the service model rather than by thermodynamics alone. Where each runs out, what the middle option buys that people underrate, and the operational cost that comes with the most capable one.Open full answer →
18How many spare GPUs, nodes, cables and transceivers do you hold for a 2,048-GPU fleet?▼mediumNewCoreWeaveMetaLambda Labs5 replies○ sign inThe spares number falls out of the failure rate times the repair turnaround, and the cheap items are the ones people forget. The arithmetic for GPUs, the very different arithmetic for transceivers, and the rule that decides whether to hold a part at all.Open full answer →
20A GPU cluster has four separate networks. Name them and say what each one carries.▼medium★ EssentialNewNVIDIACoreWeaveCrusoe3 replies○ sign inMost architecture diagrams show one network and a cluster has four. Each has a different traffic pattern, a different failure consequence and a different port count, and the one that is under-counted every time is the one you need when everything else is broken.Open full answer →
23Buy hardware, colocate, or rent from a GPU cloud? Work the decision for a 512-GPU need.▼mediumNewCoreWeaveLambda LabsCrusoe4 replies◆ premiumThe break-even is a utilization number, not a price comparison, and most teams overestimate the utilization they will actually reach. The full cost of owning, the number that decides it, and the two situations where renting wins even at high utilization.Open full answer →
25What does nvidia-fabricmanager do, and what exactly breaks when it is not running?▼mediumNewNVIDIACoreWeaveMeta3 replies◆ premiumIt configures the NVSwitch fabric so eight GPUs present as one NVLink domain, and when it is absent nothing errors. Jobs run, results are correct, and everything multi-GPU is slower by a factor the team spends weeks not finding. The check that takes one command.Open full answer →
27Walk me through cabling a rail-optimized cluster. What goes where, and what goes wrong?▼mediumNewCrusoeCoreWeaveNVIDIA4 replies◆ premiumThe rule is one sentence and the execution is thousands of connections where a single transposition creates a fault that is invisible until a collective runs. The mapping, the labelling scheme that makes errors findable, and the verification that has to happen before anyone accepts the cluster.Open full answer →
31A vendor claims their accelerator beats an H100 at half the price. How do you evaluate that?▼mediumNewCoreWeaveCrusoeMeta4 replies◆ premiumPeak numbers are almost never the reason a part wins or loses, and the software stack decides more deployments than the silicon does. The four things to measure, the question that eliminates most challengers in one conversation, and the pilot that gives a defensible answer.Open full answer →
32Design the health check that decides whether a node may accept jobs.▼mediumNewMetaCoreWeaveCrusoe4 replies◆ premiumA check that is too strict removes healthy capacity and one that is too loose lets a broken node take a job down. The three tiers by cost, the fleet-median comparison that catches degradation no threshold does, and the false-positive budget that has to be set before any of it runs.Open full answer →
35Your cluster is going into a colocation facility rather than your own building. What changes?▼mediumNewCoreWeaveLambda LabsCrusoe4 replies◆ premiumThe hardware is identical and almost everything around it moves: who can touch a node, how long a swap takes, what the contract actually guarantees, and what you can no longer measure. The six things to negotiate before signing and the two that decide whether operations work.Open full answer →
37Design the system that tells you every firmware version on every device in the fleet.▼mediumNewMetaCoreWeaveMicrosoft4 replies◆ premiumFirmware skew produces intermittent faults that surface layers away from their cause, so an inventory is a debugging tool rather than a compliance exercise. What to collect, how drift appears without anyone deploying anything, and the diff that turns a week-long investigation into a query.Open full answer →
39Two thousand GPUs are being replaced. What do you do with the old ones?▼mediumNewMetaCoreWeaveLambda Labs4 replies◆ premiumOlder parts are rarely worthless and often better suited to work the new fleet should not be doing. The four options ranked by what they return, the data handling that has to happen before any hardware leaves, and the reason the answer is usually not one option.Open full answer →
03Given the addresses each thread in a warp touched, classify the access pattern: coalesced, strided or random. Write the classifier.▼mediumNewNVIDIA3 repliesunlockedThirty-two addresses per warp instruction, thousands of instructions: say what the pattern is and how many sectors it cost. The address-delta test for contiguous and strided, the sector count that measures the damage, the code that does both, and the edge cases (misalignment, inactive lanes, mixed widths).Open full answer →
04Explain shared memory bank conflicts with the bank arithmetic, show a kernel that has them, and fix it with padding.▼mediumNewNVIDIATogether AI4 repliesunlockedShared memory has 32 banks, each 4 bytes wide, and a warp's access is as slow as the most-loaded bank. The bank of an address, why a column walk down a 32-wide tile puts all 32 lanes in one bank, the padding by one column that spreads them across all 32, and the profiler counter that confirms the fix.Open full answer →
06Write a fused row softmax in Triton, explain why it is one HBM pass, and say where it stops scaling.▼mediumNewOpenAIFireworksTogether AI4 repliesunlockedOne program per row, the row in registers, max then exp then sum then divide, one read and one write of HBM. The runnable kernel with its launch, the numerics (subtract the max, accumulate in fp32), the block-size rule and the wide-row limit, and the arithmetic that says the kernel is done at 90% of copy speed.Open full answer →
08Explain occupancy and register pressure: launch bounds, spills, the calculator, and why 50% occupancy can beat 100%.▼mediumNewNVIDIA4 repliesunlockedOccupancy is how many warps an SM holds against its maximum, and it is a means, not an end. The arithmetic from registers per thread to resident warps, the launch bound that caps registers and the spills that follow, the profiler's occupancy view, and the kernel where halving occupancy doubled speed.Open full answer →
09Explain FlashAttention. Why is it called IO-aware, and what does it actually save?▼medium★ EssentialNewFireworksTogether AIAnthropic4 repliesunlockedStandard attention writes an N by N score matrix to HBM and reads it back twice. At 8k context that is 134 MB per head. The traffic arithmetic before and after tiling, the online-softmax identity that makes one pass possible, where the kernel lands on the roofline, and why the memory saving matters more than the speed.Open full answer →
11When do you write a kernel in Triton, and when do you have to drop down to CUDA?▼mediumNewOpenAITogether AI4 replies○ sign inTriton hands you a block of data and writes the thread-level code for you, which covers most of what a serving or training stack actually needs. The four things it does not give you, the performance you give up in each case with numbers, the reversal as Triton gains Hopper features, and how to decide in the room.Open full answer →
13Sum 100 million floats on the GPU as fast as the hardware allows. Write the kernel and justify each step.▼mediumNewNVIDIA4 replies○ sign inA sum reads every byte once and does one add per element, so the only question is whether you reach the bandwidth ceiling. The ceiling in milliseconds, four versions from an atomic per element to warp shuffles with sixteen loads in flight, and the bytes-in-flight math behind the last jump.Open full answer →
14Transpose a large matrix at close to copy bandwidth. Why is the naive version slow, and what does each fix buy?▼mediumNewNVIDIA3 replies○ sign inA transpose moves every byte exactly once, so a device copy is the honest ceiling. Why the naive kernel pays eight times the write traffic, why staging through shared memory does nothing until you pad, and the counter that tells the two problems apart.Open full answer →
15What does torch.compile actually do to your model, and when does it fail to help?▼mediumNewOpenAIAnthropicMeta4 replies○ sign inFour stages: a bytecode interpreter captures a graph with guards, an autograd pass splits forward from backward, a compiler emits Triton for everything but the matmuls, and a mode that replays the step as one launch. What each buys, and the two failures that silently give it back.Open full answer →
21How do you overlap host-to-device transfers with compute, and what has to be true before the overlap actually happens?▼mediumNewNVIDIALambda4 replies◆ premiumChunk the work, put copies and kernels on different streams, and the total stops being copy time plus compute time. The pipeline arithmetic that says how many chunks are enough, the three conditions without which the calls run in sequence anyway, and the two levels of asynchrony that are often confused.Open full answer →
22Why do tensor cores accumulate in fp32 when the inputs are bf16, and why do optimizers keep fp32 master weights?▼mediumNewNVIDIAMeta4 replies◆ premiumA float format's resolution is relative, so the damage depends on how large a running total grows against the terms being added. The measured error for a 4,096-term dot product in each direction, the weight update that vanishes entirely, and why bf16 removed loss scaling but not master weights.Open full answer →
25Select the top k logits from a 128,000-token vocabulary on the GPU. What shape does the kernel take and why not just sort?▼mediumNewNVIDIAOpenAI4 replies◆ premiumA row of logits is half a megabyte, so the kernel is not bandwidth-bound and the cost is in how many passes you make over it. Why a full sort does far more work than the question asks, the two shapes that fit small and large k, and the four-pass radix select with a reference that matches a sort exactly.Open full answer →
26You added three local variables to a working kernel and it got 30 percent slower. Explain what happened and how you would confirm it.▼mediumNewNVIDIA4 replies◆ premiumRegisters are allocated in fixed steps out of a fixed budget per multiprocessor, so a small increase in live values can cost a whole resident block. The compiler output that shows it in two lines, the occupancy cliff arithmetic, and the two different failure modes that produce the same symptom.Open full answer →
05FSDP or DeepSpeed ZeRO-3: which would you pick for a new training codebase today, and why?▼mediumNewMetaMicrosoftDatabricks4 repliesunlockedSame algorithm, two implementations, one of which now lives inside PyTorch and composes with everything else there. The differences that decide it in 2026: per-parameter sharding, DTensor, torch.compile, and the two features DeepSpeed still owns outright.Open full answer →
06You need to train a 100B dense model and it does not fit on one node. Walk me through how you would lay it out.▼medium★ EssentialNewOpenAIAnthropicxAI4 repliesunlockedSixteen bytes per parameter says 1.6 TB of state against a 640 GB node, so the model spans nodes before the first token. The arithmetic that sizes the fleet, the layout that puts each axis on the right link, and the two numbers that decide FSDP against pipeline across nodes.Open full answer →
07Derive the cost of a ring all-reduce. Why is it bandwidth-optimal, and where does it stop scaling?▼mediumNewNVIDIAGoogle4 repliesunlockedTwo phases, n minus one steps each, one slice per step: the derivation that gives 2(n−1)/n times the buffer per rank, the argument that no algorithm can beat it on bytes, and the latency term that makes NCCL switch to trees at scale.Open full answer →
08Do the pipeline bubble math for me. How do micro-batches shrink it, and what does 1F1B change?▼mediumNewNVIDIAMeta4 repliesunlockedWith p stages and m micro-batches the pipeline idles (p−1)/m of its compute time, and the obvious fix, more micro-batches, buys back throughput with activation memory. 1F1B caps that memory at p micro-batches instead of m. The derivation, the numbers for PP16, and the schedules that go further.Open full answer →
09Why does tensor parallelism stop at 8? Show me the numbers.▼mediumNewNVIDIAAnthropic4 repliesunlockedFour all-reduces per transformer block, on activations, on the critical path. Inside the NVLink domain they cost 8% of a step; across the NIC they cost more than the step itself. The derivation for a 70B, and the second reason TP stops that has nothing to do with the network.Open full answer →
11When does activation checkpointing pay for itself, and what would you checkpoint first?▼mediumNewMetaOpenAI4 replies○ sign inFull recomputation costs a third more compute to cut activation memory by an order of magnitude. The per-layer arithmetic that says whether you need it at all, the selective variant that costs almost nothing, and the point at which a smaller micro-batch is the cheaper way out.Open full answer →
16Explain mixed-precision training. Why does fp16 need loss scaling and bf16 not, why keep fp32 master weights, and what changes with fp8?▼mediumNewNVIDIAMeta4 replies○ sign infp16 loses gradients below 6e-8 and overflows above 65,504; bf16 has fp32's range and three digits of precision. The arithmetic that shows why an update of 3e-5 vanishes into a bf16 weight, where each of the 16 bytes per parameter comes from, and what fp8 block scaling adds on top.Open full answer →
17Your training run is at 60% of the step time you projected. How do you find out whether it is compute, memory, network or I/O?▼medium★ EssentialNewAnthropicOpenAICrusoe4 replies○ sign inCompute the step time the formula predicts, measure the one you have, and the gap is the budget to explain. The isolation order with one metric per suspect: dataloader wait, SM and tensor-core activity, HBM throughput, time in collectives, and the per-rank spread that says it is one machine.Open full answer →
22You see 'Watchdog caught collective operation timeout' in the logs. What happened, and how do you find which rank caused it?▼mediumNewCoreWeaveCrusoeMeta4 replies◆ premiumThe watchdog says an all-reduce ran for ten minutes and never finished. That means one rank never entered it, entered a different one, or died. How to read the log line, the flight recorder that names the rank in seconds, the env vars that make the next one debuggable, and why the timeout is a symptom every time.Open full answer →
27Your team wants to replace a PPO-style RLHF pipeline with DPO. What leaves the cluster, and what does the training job look like afterwards?▼mediumNewAnthropicOpenAIDatabricks◆ premiumDPO deletes the rollout engine, the reward service and the weight broadcast, turning post-training back into one supervised job: a policy, a frozen reference and a fixed dataset. The memory, the FLOPs per token, the precompute that removes the reference from the loop, and the exploration you give up.Open full answer →
04How does PagedAttention work, and what problem was it solving?▼medium★ EssentialNewvLLMTogether AIBaseten4 repliesunlockedBefore vLLM, engines reserved the maximum context for every request up front and wasted most of it. The fix borrowed virtual memory from the operating system, and the numbers show how much capacity it returned.Open full answer →
06You have eight H100s and Llama 3.1 70B. How many concurrent users can you serve, and what changes the number?▼medium★ EssentialNewTogether AIBasetenCoreWeave4 repliesunlockedWeights take a fixed slice, the KV cache takes the rest, and the rest divided by context is your user count. Work it in bf16 and fp8, then find out why the answer also depends on how you split the model.Open full answer →
07A long prompt arrives while sixty users are mid-generation. What happens, and how does chunked prefill fix it?▼mediumNewvLLMAnthropicBaseten4 repliesunlockedOne 20k-token prompt can freeze every active stream for most of a second. The fix slices it into per-step budgets, and the budget number is a trade between two SLOs you can compute.Open full answer →
08When does speculative decoding speed up serving, and when does it break even or hurt?▼medium★ EssentialNewTogether AIFireworksAnthropic4 repliesunlockedA small model guesses four tokens and the big one checks them in a single step. That converts idle bandwidth into tokens, and the arithmetic tells you exactly which batch size stops it working.Open full answer →
09Compare the KV cache footprint of multi-head, grouped-query and multi-head latent attention with numbers.▼mediumNewDeepSeekMetaFireworks4 repliesunlockedSame model size, three attention layouts, a 30x spread in cache per token. The formulas are short, and they explain why DeepSeek can hold four times the context of a dense 70B on the same cards.Open full answer →
10You need to quantize a model for serving. Which method do you pick, and what do you measure before shipping it?▼mediumNewFireworksTogether AIRed Hat4 repliesunlockedWeight-only int4, fp8 weights and activations, or fp8 for the cache alone: each fixes a different bottleneck. Match the method to the resource you are short of, then run the evals that catch what perplexity misses.Open full answer →
12Every request shares a 2,000-token system prompt. How does prefix caching exploit that, and how does the radix tree work?▼mediumNewSGLangAnthropicOpenAI4 replies○ sign inThe same 2,000 tokens are prefilled a thousand times an hour. Caching their KV by content turns that into one prefill and a table lookup, and a radix tree is what makes multi-turn and branching agents share it too.Open full answer →
13You have one GPU and a synchronous API that receives 100 documents at once. Design the batching, and show the latency math.▼medium★ EssentialNewAnthropic4 replies○ sign inSequential is fifty seconds; one batch is four. In between are the questions the interviewer is holding: how you pack ragged inputs, what a batch window costs, and where the memory stops you.Open full answer →
21You stream tokens to clients over HTTP. What can go wrong, and how does the server handle each case?▼mediumNewOpenAIBaseten4 replies◆ premiumA stream is a long-lived connection to a GPU slot. Slow readers, dropped connections, half-finished answers and duplicate retries each waste that slot in a different way, and each has a specific defense.Open full answer →
24Draw the throughput versus latency curve for LLM serving and explain where you would operate on it.▼mediumNewTogether AIAnyscale4 replies◆ premiumTokens per second climbs with batch and per-token latency climbs with it. The curve has a knee set by the hardware ridge, and the operating point is where your latency SLO cuts it.Open full answer →
26nvidia-smi shows 30 percent utilization on our serving fleet. Is that a problem, and what would you look at instead?▼mediumNewBasetenModal4 replies◆ premiumThe number nvidia-smi calls utilization measures whether any kernel was running, not whether the chip was busy. A decode step that saturates HBM can read as thirty percent. The right dashboard has four other numbers on it.Open full answer →
29A customer sends the same prompt twice at temperature zero and gets different answers. Explain why, and what you can promise them.▼mediumNewOpenAIAnthropic4 replies◆ premiumTemperature zero removes the sampling randomness and leaves the floating-point kind. The batch your request lands in changes the reduction order, the logits move in the last bits, and a near-tie flips a token. The fix has a cost.Open full answer →
01GLM-5.3 was released this morning. How many GPUs do you need to serve it, and of what kind?▼medium★ EssentialNewTogether AIFireworks AIBaseten4 repliesunlockedThe answer comes from the model card and config.json in five minutes, before downloading anything. The weight footprint, the KV per token that is far smaller than the parameter count suggests, and the parallel degree that has to divide the head count.Open full answer →
02vLLM crashes with out of memory during startup on a model that should fit. Debug it.▼mediumNewFireworks AIBasetenTogether AI4 repliesunlockedFailing at startup and failing under load are different problems with different fixes, and the engine tells you which in its own log. Where the memory actually goes, the four flags that move it, and the arithmetic that says whether it can fit at all.Open full answer →
03A model you have never heard of trends on Hugging Face. Estimate the deployment before downloading it.▼medium★ EssentialNewBasetenTogether AIFireworks AI4 repliesunlockedA repository page and a config file contain everything needed to say whether this is a weekend project or a quarter. The nine fields that matter, the two that change the answer by an order of magnitude, and the go or no-go check that comes before any of the arithmetic.Open full answer →
05You are serving an agent product with long shared prompts. vLLM or SGLang?▼mediumNewBasetenTogether AIModal4 repliesunlockedBoth engines cache prefixes, so the choice is not about whether the feature exists. It is about how much of your traffic shares a prefix, what the cache eviction does under pressure, and which tuning model your team can actually operate.Open full answer →
08Set max-model-len and max-num-seqs for a chat product from first principles.▼mediumNewBasetenModalTogether AI4 repliesunlockedThese two flags decide how much memory the engine reserves and how many users share each step, and both are usually left at values that come from the model rather than from the product. The derivation, the SLO that bounds the second one, and the measurement that confirms both.Open full answer →
09Your new model deployment produces fluent answers that score badly on evaluations. Where do you look?▼mediumNewBasetenTogether AIModal4 repliesunlockedFluent and wrong is a plumbing failure, not a model failure, because a model whose weights are broken produces obvious nonsense. Five places the plumbing goes wrong, the reproduction that isolates each, and the one that is invisible until an evaluation runs.Open full answer →
10Design the benchmark you would run before putting a new open-weights model into production.▼mediumNewTogether AIFireworks AIBaseten4 repliesunlockedA single throughput number describes a configuration nobody runs. The four variables that have to be fixed, the curve that is the actual deliverable, and the bandwidth bound that turns the result from a description into a diagnosis.Open full answer →
11The model ships in FP8. Should you requantize to four bits to fit more of it on fewer GPUs?▼mediumNewFireworks AITogether AIBaseten4 replies○ sign inHalving the weights halves the GPU count and moves the quality evaluation onto you. What the format actually buys in memory and in speed, why those are different questions, and the evaluation that has to run before it ships.Open full answer →
12Prefix caching cut your benchmark's latency in half. Why might production see none of that?▼mediumNewBasetenTogether AIModal4 replies○ sign inA benchmark that replays one prompt measures the cache and reports a number production will never see. What the hit rate actually depends on, the eviction behaviour that erodes it under load, and the measurement that predicts the real gain.Open full answer →
15Your product forecasts 12,800 output tokens per second at peak. Size the fleet.▼mediumNewBasetenTogether AIModal4 replies○ sign inSix steps forward from traffic, never backward from an available GPU count. The one input that has to be measured rather than derived, the headroom that is not optional, and the utilization term that moves cost per token more than any tuning flag.Open full answer →
17Your deployment is limited by KV cache rather than by compute. What are the options?▼mediumNewBasetenTogether AIFireworks AI4 replies○ sign inA full cache pool with idle streaming multiprocessors is a specific signature with a specific set of remedies. Six of them, ranked by what they cost, and the one that is free because the flag was set from the model rather than the product.Open full answer →
20Self-host a 753B open-weights model or call a hosted API? Work the crossover.▼mediumNewBasetenTogether AIModal4 replies○ sign inThe self-hosted price falls with volume and the API price does not, so the two cross at a token rate. Where that crossing sits, the fixed cost floor that makes low volume expensive, and the three reasons that override the arithmetic in both directions.Open full answer →
21One replica in a serving fleet returns tokens slower than its siblings. Find out why.▼mediumNewBasetenModalTogether AI4 replies◆ premiumIdentical replicas serving identical traffic should produce identical numbers, so a difference is a defect and the fleet median is the tool that finds it. Five causes, the three that are about the replica and the two that are about what it was sent.Open full answer →
23The model authors publish a new revision. How do you roll it out without a quality regression?▼mediumNewBasetenTogether AIModal4 replies◆ premiumA model update is a deploy whose failures are invisible to every deployment metric. What has to be re-validated even for a point release, the canary that watches output shape rather than error rate, and the fingerprint that makes a customer report investigable.Open full answer →
25An SGLang deployment underperforms. Tune it against the project's own published targets.▼mediumNewTogether AIBasetenModal4 replies◆ premiumThree published numbers turn tuning from guesswork into a loop with a stopping rule. Which flag moves each, the order to adjust them in, and the two out-of-memory failures that have different fixes despite looking the same.Open full answer →
28You serve a small, a medium and a large open-weights model. How do you route requests between them?▼mediumNewBasetenTogether AIModal4 replies◆ premiumThe cheapest correct answer beats the best answer at scale, so routing is a cost problem with a quality floor. The three routing signals that work, the cascade that trades latency for cost, and the measurement that catches quality loss no latency dashboard shows.Open full answer →
31The open-weights model you are deploying is multimodal. What changes about serving it?▼mediumNewBasetenTogether AIFireworks AI4 replies◆ premiumAn image becomes a large number of tokens before the language model sees anything, so a request that looks small carries a prefill the size of a long document. The token arithmetic, the encoder that sits outside the usual parallelism, and the two capacity numbers that move.Open full answer →
32Your agent product's tool-call success rate fell from 94 to 61 percent after a deploy. Debug it.▼mediumNewBasetenTogether AIModal4 replies◆ premiumTool calling passes through four layers and a break in any one produces the same symptom, so the debugging is a bisection rather than an investigation. Which layer the size of the drop points at, the deploy diff that usually contains the answer, and why no latency metric moved.Open full answer →
34Every response must be valid JSON against a schema. How do you serve that at scale?▼mediumNewBasetenTogether AIFireworks AI4 replies◆ premiumPrompting for JSON produces valid JSON most of the time, and most of the time is not a contract. Constrained decoding makes it a guarantee by restricting what the sampler may choose, and the cost is a compilation step and a throughput effect that depends entirely on how complex the schema is.Open full answer →
36Three open-weights models could serve your product. How do you choose?▼mediumNewBasetenTogether AIModal4 replies◆ premiumBenchmark rankings answer a question your product did not ask, and candidates usually differ more in what they cost to serve than in what they can do. The four axes in elimination order, and the deployment floor that rules candidates out before quality is discussed.Open full answer →
39A replica restarts and loads different weights than its siblings. How did that happen?▼mediumNewBasetenTogether AIModal4 replies◆ premiumA model reference that names a branch points at whatever is current, so a restart months after a deploy loads whatever the authors published since. What that produces, why the fleet ends up half-updated, and the three changes that make a deployment reproducible.Open full answer →
05How many H100s do you need to train a 70B model on 15 trillion tokens in 30 days?▼medium★ EssentialNewOpenAIAnthropicxAI4 repliesunlockedThe fleet equation solved for GPU count: about 6,200 H100s at 40% MFU, why it rounds up to a power of two, and the reasons a good answer adds 15% before naming a number.Open full answer →
07What does it cost per million output tokens to serve a 70B model on eight H100s?▼medium★ EssentialNewBasetenTogether AIFireworks4 repliesunlockedFleet dollars per second over tokens per second, times a million: a worked $2.78, the utilization term that turns it into $6.94, and why batch is the lever that moves it by 50x.Open full answer →
08How much memory does it take to fine-tune a 70B model, full fine-tuning versus LoRA?▼mediumNewDatabricksAnyscale4 repliesunlockedSixteen bytes per parameter is 1.1 TB of static state before a single activation; LoRA keeps the 141 GB of frozen weights and shrinks the rest to a few gigabytes. The derivation, the GPU counts, and the activations that both still pay.Open full answer →
09A kernel does 4 TFLOP and moves 40 GB in one call. On an H100, is it memory-bound or compute-bound?▼mediumNewNVIDIAFireworks4 repliesunlockedTwo divisions decide it: the kernel's FLOPs per byte against the card's ridge point. The worked case, the profiler counters that give the inputs, and what to change once you know which wall you hit.Open full answer →
10How much network bandwidth does data-parallel training need?▼mediumNewMetaCrusoe4 repliesunlockedGradient bytes per step over step time, with the ring all-reduce factor that nearly doubles it: the arithmetic for a 7B and a 70B, the link speeds that cover it, and the step-time threshold where overlap stops hiding it.Open full answer →
11How long does prefill take for an 8k-token prompt on a 70B model?▼mediumNewAnthropicFireworks4 replies○ sign inPrefill is the compute-bound half of serving: 2 × N × tokens FLOPs over the effective TFLOPS of the replica. The chain that gives a 0.24 s floor on a node, the single-card version, and what it means for time to first token.Open full answer →
12Estimate how many H100-hours it took to train Llama 3.1 405B, then check it against the paper▼mediumNewMeta4 replies○ sign in6ND on 15.6 trillion tokens gives 3.8e25 FLOPs; converting to GPU-hours needs an MFU, and Meta's published 30.8 million hours lets you solve for it. The chain, the check, and what the implied MFU tells you.Open full answer →
15Estimate how long it takes to write a checkpoint for a 405B training run▼mediumNewMetaMicrosoft4 replies○ sign inSixteen bytes per parameter is 6.5 TB per checkpoint; over a 100 GB/s filesystem that is about a minute, which at a 30-minute cadence is 3% of the run. The chain, the storage tiers that meet it, and why the write is made asynchronous.Open full answer →
16What is the power budget for a cluster of 1,024 H100s?▼mediumNewCrusoeCoreWeaveMicrosoft4 replies○ sign in700 W per GPU is the number everyone knows and it is only 40% of the answer. The chain from GPU TDP to node, to IT load, to facility power with PUE: about 1.8 MW, and what that means in racks and dollars.Open full answer →
18How much does moving from bf16 to fp8 save in serving cost?▼mediumNewFireworksTogether AI4 replies○ sign infp8 halves the bytes per decode step and doubles the compute peak, but the all-reduces and launch overhead do not shrink, so the measured gain is 1.5x at a fixed batch and about 2x once the freed memory raises the batch. The chain, with the step-time table.Open full answer →
19How long does an all-reduce of a 70B model's gradients take on eight GPUs?▼mediumNewNVIDIAMeta4 replies○ sign inThe ring all-reduce formula, 2(n−1)/n times the buffer over the link bandwidth, applied to 141 GB of bf16 gradients on an NVLink node: 0.27 s by the formula, and the two reasons the measured number is different.Open full answer →
20How many tokens per second can one B200 decode for a 70B model?▼mediumNewNVIDIACoreWeave4 replies○ sign in8 TB/s over the bytes per step: 57 tokens per second single-stream in bf16, 113 in fp8, 227 in fp4, and the batch curve on a single card that now holds the whole model. Where the curve bends and what caps it.Open full answer →
26A startup wants to train a 7B model on 1 trillion tokens in three weeks. What cluster do they rent?▼mediumNewLambdaRunPodNebius4 replies◆ premium6ND to a compute budget, the fleet equation to a GPU count, the rental rate to a bill: 64 H100s, about 19 days, roughly $75k plus a buffer. The chain, the reasons the answer is 64 and not 59, and the memory check that says the fleet is compute-sized, not memory-sized.Open full answer →
03InfiniBand or RoCE version 2 for a new GPU training cluster. Make the call and say what would reverse it.▼medium★ EssentialNewNVIDIACrusoexAI4 repliesunlockedBoth carry RDMA at the same line rate. One arrives lossless because the transport was designed that way, the other becomes lossless only if a set of switch settings is correct on every port. What that difference costs in operations, what it saves in money and hiring, and the fleet size where the answer flips.Open full answer →
05Explain a rail-optimized fabric. What does it buy over a plain fat tree, and how many switches does one need?▼medium★ EssentialNewNVIDIAMetaCoreWeave4 repliesunlockedWire GPU number three of every node to the same switch and the collective that matters most never leaves it. The rank mapping that makes the layout pay, the switch and cable count for a thousand GPUs worked out, and what happens to a job whose ranks are assigned in the wrong order.Open full answer →
06A 64-node job's all-reduce runs at a third of the expected bandwidth. Walk me through finding the cause.▼medium★ EssentialNewCrusoeLambdaCoreWeave4 repliesunlockedFind the scale at which it breaks before looking at any node, because the scale tells you which layer to open. The commands in order, the number each should return on a healthy fabric, and the four causes that this measurement sequence separates without guessing.Open full answer →
09When does GPUDirect Storage actually help, and when is it just a more complicated read?▼mediumNewNVIDIAWEKA4 repliesunlockedReading straight from NVMe into GPU memory skips a copy through host memory, which is worth a lot for one workload and nothing for another. The bandwidth arithmetic for both paths, the two cases where the bounce is the bottleneck, and the far more common case where the CPU has to touch the data anyway.Open full answer →
10Parallel filesystem or object storage for training data? Make the call and explain the two-tier pattern most clusters end up with.▼mediumNewCrusoeMetaDatabricks4 repliesunlockedOne gives you POSIX semantics and hundreds of gigabytes per second at a price per terabyte that hurts at petabyte scale. The other is cheap and durable and answers a first byte in tens of milliseconds. The cost arithmetic that makes most clusters run both, and the metadata limit that decides how you shard.Open full answer →
11The GPUs are idle between steps and the profiler says the data loader. Find the actual constraint and fix it.▼medium★ EssentialNewMetaAnthropicDatabricks4 replies○ sign inFor text training the bytes are trivial and the bottleneck is never bandwidth, so the usual advice about faster storage misses. What the loader actually has to deliver per second, the four things that consume the time instead, and the order to fix them with the measurement that proves each.Open full answer →
15Which NCCL environment variables are worth knowing, what does each change, and which should you almost never set?▼mediumNewNVIDIACoreWeave4 replies○ sign inFour of them diagnose, four configure the machine correctly, and several popular ones override tuning that was already right. Which is which, the symptom each addresses, and why a cluster whose job scripts carry a dozen of these has a configuration problem rather than a tuning one.Open full answer →
16How do you establish that the link between two GPU nodes is healthy, and what numbers should each test return?▼mediumNewLambdaCrusoe4 replies○ sign inThree tools measure three different things, and a link can pass one while failing another. The message-size sweep that separates a latency problem from a bandwidth problem, the number each test should return on a healthy 400 gigabit port, and the single test that catches the failure the others miss.Open full answer →
17Why do large training clusters provision roughly 400 gigabits per second per GPU rather than more or less?▼mediumNewNVIDIAMetaxAI4 replies○ sign inThe number comes from one requirement: the gradient reduction has to finish inside the backward pass that produces it. Working that requirement backward gives a bandwidth per GPU, and the answer lands near the port speed the industry ships, which is not a coincidence.Open full answer →
20Does multi-node inference need the same fabric as training, or can it run on ordinary networking?▼mediumNewTogether AIBaseten4 replies○ sign inIt depends entirely on which dimension you split the model along, and the three choices differ by two orders of magnitude in what they demand. The per-token traffic for each, the arithmetic that puts tensor parallelism on the fast link and pipeline parallelism anywhere, and where disaggregated serving lands.Open full answer →
22Why does object storage behave badly for random reads, and what does a training pipeline do about it?▼mediumNewDatabricksSnowflake4 replies◆ premiumThe bandwidth is effectively unlimited and the first byte takes fifty milliseconds, so throughput is set by how many requests you keep in flight rather than by the network. Little's law applied to a data loader, the request size where the latency stops mattering, and the two design changes that follow.Open full answer →
25Checkpoints and datasets both live on storage. Why does one system sized for both usually serve neither well?▼mediumNewCrusoeWEKA4 replies◆ premiumOne is a write burst of terabytes in a minute followed by half an hour of silence; the other is a steady read that never stops and never spikes. Provisioning for the peak of the first wastes most of its capacity, and provisioning for the average of the second fails the moment a checkpoint lands.Open full answer →
28How would you know GPUDirect RDMA is not being used, given that nothing reports an error when it is disabled?▼mediumNewNVIDIALambda4 replies◆ premiumIt fails open: the data still moves, the job still runs, and everything is about half as fast. The one log line that settles it, the four reasons the library declines to use it, and why the bandwidth signature is close enough to exactly half to be diagnostic on its own.Open full answer →
03Slurm or Kubernetes for a 2,000-GPU training cluster? Make the case, and tell me what you lose either way.▼medium★ EssentialNewCoreWeaveCrusoeNebius4 repliesunlockedSlurm gives you gang scheduling, topology and MPI launch for free and nothing for services; Kubernetes gives you services, elasticity and the ecosystem and makes you bolt on the batch semantics. The hybrid that most large clusters land on, with the numbers that push them there.Open full answer →
05Design a GPU-aware scheduler that supports fractional GPUs: what isolation does each fraction get, and where does it break?▼medium★ EssentialNewTogether AICoreWeave4 repliesunlockedFractions are either hardware slices with fixed shapes or soft shares with no isolation, and the scheduler has to know which. The representation, the packing score, the fragmentation arithmetic that spread placement produces, and the defragmentation step that fixes it.Open full answer →
06Two identical 8-GPU jobs get 8 GPUs each. One runs at half the speed of the other. What did the scheduler do, and how do you stop it?▼mediumNewNVIDIACoreWeave4 repliesunlockedSame job, same GPU count, half the speed: the slow one was split 4 and 4 across two nodes and its tensor-parallel all-reduces run at fabric speed instead of NVLink speed. The bandwidth arithmetic, the per-parallelism placement rule, and the scheduler policy that enforces it.Open full answer →
07Eight research teams share 1,024 GPUs. Design the quota and fairness policy, and tell me how they will game it.▼mediumNewOpenAIAnthropicMeta4 repliesunlockedStatic quotas waste half the fleet and a free-for-all starves the small teams. The four-layer policy (guaranteed quota, borrowing, fair-share ordering, preemption) with the pooling arithmetic that justifies it, the fair-share ratio worked by hand, and the five ways teams game it.Open full answer →
08Here is a Kubernetes GPU node. Pods requesting nvidia.com/gpu stay Pending. Fix it in front of me and narrate what you check.▼medium★ EssentialNewNebiusCoreWeave4 repliesunlockedA node with eight healthy H100s that Kubernetes thinks has none. The layered check from kernel driver to container toolkit to device plugin to taints and allocatable, in the order that isolates the fault fastest, with the log lines each layer prints when it is the one that broke.Open full answer →
12Your fine-tunes run on spot GPUs preempted about once every four hours. How often should they checkpoint, and when does spot stop paying?▼mediumNewAnyscaleLambdaRunPod4 replies○ sign inSpot is 60% cheaper until the preemptions eat the discount. The expected-loss formula (waste per preemption = half the checkpoint interval plus restart), the break-even worked at three cadences, the checkpoint cost that pushes back the other way, and the gang arithmetic that says which jobs must never be on spot.Open full answer →
15What is Ray on Kubernetes good for, and where do its scheduler and the Kubernetes scheduler fight each other?▼mediumNewAnyscaleDatabricks4 replies○ sign inRay gives you actors, tasks and placement groups inside a cluster of pods that Kubernetes thinks are just pods. Two schedulers, two views of the same GPUs: the idle-node arithmetic, the placement group that cannot be gang-scheduled by the layer below, and the rules that stop the two from wasting each other's capacity.Open full answer →
16Our GPU pods take four minutes to start on a fresh node and sometimes fail with 'no CUDA-capable device'. Walk me through both.▼mediumNewModalBaseten4 replies○ sign inFour minutes is a 15 GB image pulled through one registry connection; the CUDA error is a container runtime newer than the host driver. The pull arithmetic layer by layer, what a cache hit actually saves, the compatibility rule with its two exceptions, and the image layout that makes both problems go away.Open full answer →
17We rent GPUs. When should we buy committed capacity instead of paying on demand, and what do we do with the rest of the demand?▼mediumNewCoreWeaveLambdaAWS4 replies○ sign inCommitted capacity is cheaper per hour and cannot shrink, so the decision is a utilization break-even, not a discount. The arithmetic for where the reserved baseline should sit, why the p50 of steady demand is the target, and how on-demand, spot and capacity blocks absorb everything above it.Open full answer →
19Kubernetes device plugins versus Dynamic Resource Allocation: what changes for GPU scheduling, and what would you adopt in 2026?▼mediumNewNVIDIAGoogle4 replies○ sign inDevice plugins count GPUs and know nothing else; Dynamic Resource Allocation lets a pod ask for devices by attribute and share them by claim. What the two models can and cannot express, what DRA changes for MIG, NVLink domains and multi-node gangs, and a migration stance for a fleet that runs both.Open full answer →
20What do you run on a GPU node before you let a job land on it, how long does it take, and what happens on failure?▼mediumNewCoreWeaveCrusoeLambda4 replies○ sign inA pre-flight suite is a list of tests with a number on each: DCGM health, a GEMM near the fleet median, NCCL at rated bandwidth, NICs at line rate, links active, storage reachable. What goes in the two-minute gate, what waits for the long diagnostic, and why the gate pays for itself.Open full answer →
22Explain how a Slurm job actually gets its GPUs: GRES, partitions, cgroups, and the sbatch that lands 8 GPUs on one node.▼mediumNewCrusoeLambda4 replies◆ premiumSlurm's GPU path is four pieces: GRES declares the devices, a partition groups nodes with limits, the batch script asks for a shape, and cgroups confine the job to its GPUs. The script that gets eight GPUs on one node, the flags that scatter them across eight nodes, and how ranks find their GPU.Open full answer →
23We want to run LLM inference on Kubernetes. What does the deployment actually need beyond a Deployment with a GPU limit?▼mediumNewBasetenRed Hat4 replies◆ premiumA plain Deployment reports ready before it can serve and scales on a signal that never moves. What an inference operator adds: weight delivery, readiness tied to warm-up, scaling on queue depth with cold starts accounted for, a prefix-aware router, and rollouts that keep streams alive. KServe and llm-d as of 2026.Open full answer →
27Design a notebook platform for 300 researchers on 64 GPUs. How do you share, reclaim and account for the GPUs?▼mediumNewDatabricksGoogle4 replies◆ premiumA notebook holds a GPU for eight hours and uses it for twenty minutes, which is what sharing is for and what makes it hard. The sharing mode to pick and the one to refuse across users, the idle-reclaim loop that keeps sessions alive without holding hardware, the quota arithmetic, and how many GPUs 300 users need.Open full answer →
04Design observability for a large training cluster. What do you collect, what does each signal answer, and what pages someone?▼medium★ EssentialNewAnthropicOpenAIMeta4 repliesunlockedA training run has one number that matters and a handful that explain it. Goodput as the top-level metric, the per-rank timing that finds a straggler among a thousand, the hardware layer beneath it, and the three dashboards that serve three different people asking three different questions.Open full answer →
05One GPU's correctable memory error rate has been climbing for a week. What does that predict and what do you do about it?▼mediumNewMetaCoreWeave4 repliesunlockedCorrectable errors are corrected, so nothing is wrong yet, and that is exactly why they are the most useful signal a fleet has. What rising rates predict, the remapping budget that decides whether a device can heal itself, and the policy that converts a trend into a scheduled drain instead of a failed training run.Open full answer →
06A node reports a GPU has fallen off the bus. What happened, what can software do, and what should the platform do automatically?▼mediumNewLambdaCoreWeave4 repliesunlockedThe device has stopped answering on PCIe, so the driver cannot reset it and no software fix exists: the host has to re-enumerate the bus. What causes it, why the node is out until it reboots, the three-strike policy that separates a transient from a dying card, and the automation that handles it without a human.Open full answer →
08One node in a job runs at half the speed of its peers. What do you check, in what order, and what does each answer rule out?▼mediumNewCrusoeLambda4 repliesunlockedFive causes produce the same symptom and each has a check that takes under a minute. The order to run them in, what each one eliminates, and the arithmetic showing that one slow node in a thousand costs the whole job its speed rather than a thousandth of it.Open full answer →
09At 16,384 GPUs something fails every three hours. How often should you checkpoint, and what goodput does that leave?▼medium★ EssentialNewMetaMicrosoft4 repliesunlockedThree quantities decide it: how often the job is interrupted, how long a checkpoint takes, and how long a restart takes. The formula that turns them into an optimal interval, the goodput it leaves, and the measured result showing that making checkpoints faster is worth more than checkpointing more often.Open full answer →
10What service level objectives would you promise researchers on a training platform, and how would you measure each?▼mediumNewGoogleMetaOpenAI4 repliesunlockedAvailability is the wrong promise for a platform whose jobs run for weeks. Four objectives that a researcher can actually plan against, how each is measured from data you already collect, the error budget that makes them enforceable, and the one number that should never be an objective.Open full answer →
11Define the service level objectives for an LLM serving fleet, and the alerting that tells you when one is about to be missed.▼mediumNewOpenAIAnthropicBaseten4 replies○ sign inFour objectives, each measured at a percentile because averages hide the experience you are promising. The error budget in minutes per month, the burn-rate arithmetic that catches a fast failure in an hour and a slow one in a day, and why two of the four need separate targets per traffic class.Open full answer →
12A new GPU node arrives. What do you run before it serves a customer, and what does each test actually catch?▼mediumNewCoreWeaveLambdaCrusoe4 replies○ sign inInfant mortality is real and diagnostics that run for a minute do not find it. The five-stage acceptance suite with what each stage catches and how long it takes, the pass criteria as numbers rather than judgments, and the sustained-load stage that finds the faults everything else misses.Open full answer →
13How would you detect that GPUs are thermally throttling, and what is the right response when they are?▼mediumNewCoreWeaveCrusoe4 replies○ sign inThrottling is the hardware protecting itself, so it produces no error and no failure, only a job that is quietly slower. The two telemetry fields that name it, the arithmetic linking clock to throughput, and why the response differs completely depending on whether the cause is one node or the room.Open full answer →
16You own the on-call rota for a GPU fleet. What is allowed to wake someone at 3am, and what must not?▼mediumNewCoreWeaveModal4 replies○ sign inA fleet of ten thousand GPUs generates enough hardware events to page someone hourly, and a rota that receives them stops reading them within a month. The three tests an alert must pass to page, the arithmetic of a sustainable rota, and the automation that has to exist first.Open full answer →
18Error rate on an inference fleet tripled ten minutes after a deploy. What do you do first, and what should have caught it?▼mediumNewBasetenOpenAI4 replies○ sign inRoll back first and investigate afterward, because the error budget is being consumed while you read logs. The rollback decision rule that removes the argument, the four causes specific to model serving, and the canary design that would have caught it at one percent of the traffic.Open full answer →
19How do you measure effective training time, and where does the missing ten percent of a well-run cluster actually go?▼mediumNewMetaAnthropic4 replies○ sign inThe number is easy to state and hard to make honest, because every minute has to be classified and the classification is where the value is. The definition that survives scrutiny, the five categories the missing time falls into, and the property that turns a metric into a work list.Open full answer →
23Design the alerting rules for a GPU platform so that a page is always worth waking for. What are the mechanics?▼mediumNewCoreWeaveModal4 replies◆ premiumFour mechanics do most of the work: symptom-based rules rather than cause-based, burn rate rather than thresholds, deduplication so one event is one page, and suppression during known windows. The arithmetic for each, and the rule that keeps the set from growing forever.Open full answer →
25Trace one request through an inference platform. What are the spans, what does each cost, and where does latency actually hide?▼mediumNewOpenAIBaseten4 replies◆ premiumSeven spans from arrival to the last token, with realistic durations for each. The three places latency hides that a naive trace misses entirely, why the decode phase is one span and not four hundred, and the attribute that explains most tail latency in a single field.Open full answer →
26One serving replica has a per-token latency 40 percent worse than its peers. Find out why.▼mediumNewBasetenTogether AI4 replies◆ premiumUnlike a training job, a slow serving replica holds nobody else back, so it survives unnoticed while degrading a slice of users. The five causes and the metric that distinguishes each, why routing can create the symptom with no hardware fault, and the fix that limits damage while you investigate.Open full answer →
29How would you build a postmortem practice that people take seriously and that actually reduces incidents?▼mediumNewGoogleAnthropic4 replies◆ premiumMost postmortem processes fail in one of three predictable ways, and each has a mechanical fix rather than a cultural exhortation. The threshold that decides which incidents get one, the review that changes the document, the tracking that closes the items, and the measurement that says whether any of it is working.Open full answer →
03Design an LLM batching system end to end: the queue, the batch, the KV cache and streaming. Give me numbers.▼medium★ EssentialNewAnthropic4 repliesunlockedFrom an admission queue to a streamed token, the batching system that decides how many tokens per second a replica earns and what its p95 TPOT is. The decode arithmetic that sets the batch, the KV budget that caps it, and the streaming path that must never stall the engine.Open full answer →
04Design a GPU credit system: accounts, spending rates, priorities and fairness. Start with the data model.▼medium★ EssentialNewOpenAI4 repliesunlockedA GPU credit system is an accounting ledger with a scheduler attached: who may spend, how fast, what happens when the account is empty and what happens when everyone spends at once. The data model, the debit path, the fairness rule and the arithmetic that keeps 4,096 GPUs busy without starving a team.Open full answer →
09Design the eval pipeline for a frontier model: thousands of evals per checkpoint, sharded inference, caching, reproducible results.▼mediumNewOpenAIAnthropic4 repliesunlockedTwo thousand evals against every checkpoint is ten million prompts per run and the difference between a four-hour and a two-day turnaround. The pipeline as a batch inference job with a content-addressed cache, the sharding that keeps GPUs busy, and the reproducibility rules that let a regression be believed.Open full answer →
11Design serving for 100 fine-tuned variants of one 70B base. Multi-LoRA on shared replicas or a replica per variant?▼mediumNewAnyscaleFireworksDatabricks4 replies○ sign inA replica per variant is 100 copies of a 140 GB base and 800 GPUs mostly idle; multi-LoRA holds the base once and hundreds of adapters in a few gigabytes. The memory arithmetic, the throughput cost of mixed batches, the routing that keeps hot adapters resident, and the two cases where a variant earns its own replica.Open full answer →
12Design autoscaling for an LLM service whose traffic triples within a minute. What signal, what cold-start budget, what warm pool?▼mediumNewBasetenModal4 replies○ sign inA replica takes 70 seconds to become useful and the burst arrives in 60, so the autoscaler cannot win the first minute; the warm pool has to. The leading signal, the cooldowns derived from the cold start, the warm-pool size from Little's law and the burst profile, and the cost of every second of cold start left in.Open full answer →
14Design the registry and deploy pipeline for model weights: 141 GB artifacts, versioning, distribution to a thousand nodes, integrity.▼mediumNewDatabricksHugging Face4 replies○ sign inA 141 GB artifact is not a Docker image, and shipping it like one costs an hour per node and a registry that melts under a rollout. Content-addressed chunks, a manifest per version, a fan-out that turns one origin into a thousand nodes in minutes, integrity that fails closed, and promotion tied to evaluation.Open full answer →
15Design rate limiting for an LLM API. Why tokens instead of requests, and how does a bucket work when the cost is unknown until the end?▼mediumNewOpenAIAnthropic4 replies○ sign inA request can cost 50 tokens or 50,000, so a request limit protects nothing. The two buckets per tenant per model, the reservation-then-settle scheme for output tokens you cannot count in advance, the distributed counter fast enough for the gateway, and how the limits map onto the fleet's real capacity.Open full answer →
17Design the playground behind an LLM API: streaming, sessions, quotas and abuse, for a million free-tier users.▼mediumNewOpenAI4 replies○ sign inThe playground is the API's most public client and its most abused one: free, barely identified, streaming. The transport and its cost per connection, session state that survives a refresh with no GPU holding anything, quotas per user and per fleet, and the abuse controls that stop the free tier becoming a free API.Open full answer →
19Design observability for an inference fleet: per-request spans, GPU metrics, and cost attribution per tenant.▼mediumNewBasetenOpenAI4 replies○ sign inGPU utilization at 100% tells you nothing, and a trace per token would cost more than the tokens. The span layout for one request, the GPU counters that read headroom, the cardinality budget that keeps the metrics store alive, and cost attribution that charges tenants for the batch share they used.Open full answer →
25Design quota and fairness for a shared research cluster: hierarchical quotas, preemption, and the incentives that keep it honest.▼mediumNewOpenAIAnthropicMeta4 replies◆ premiumA research cluster is shared by teams whose managers bought it and by researchers who want it now. A quota tree with guarantees and borrowing, a fair-share formula that decays so last week's usage does not cost you today, preemption that is cheap because checkpoints are, and the incentives that make hoarding lose.Open full answer →
27Design token-level billing and metering for an LLM API: count at the engine, aggregate, reconcile, and survive the failure modes.▼mediumNewOpenAITogether AI4 replies◆ premiumBilling is the one pipeline where a dropped event is money and a duplicated one is a support ticket. Where tokens are counted and by whom, the usage event and its idempotency key, the aggregation that closes a month, the reconciliation that proves the ledger against the engines, and the six ways it goes wrong.Open full answer →
29Design an internal LLM gateway for a company: routing across providers and models, caching, fallbacks, and cost controls.▼mediumNewDatabricksSnowflake4 replies◆ premiumForty teams calling three providers with a hundred API keys and no idea what it costs is what the gateway exists to end. One endpoint with a model alias layer, routing by policy and health, a cache that is safe only for deterministic calls, fallbacks that degrade rather than fail, budgets per team, and the audit trail.Open full answer →
05Implement a key-value store where a read can ask for the value as of an earlier version. What is the data structure?▼medium★ EssentialNewOpenAI4 repliesunlockedPer key, an ascending list of versions and a parallel list of values, with reads doing a binary search. The three cases that decide whether the design is right: a key that did not exist yet, a key that was deleted, and a version at which some other key was written.Open full answer →
06Implement a batcher that flushes when the batch is full or when a timeout expires. What breaks in the timer path?▼medium★ EssentialNewBasetenTogether AIAnthropic4 repliesunlockedTwo triggers, one shared queue, and a timer task that will deadlock the whole thing if it cancels itself. The implementation with the bug I hit and its fix, the latency the window costs, and the error path that decides whether one bad batch fails one caller or all of them.Open full answer →
07Implement a scheduler that admits jobs by priority and preempts lower-priority work when it must. What are the rules?▼mediumNewOpenAIAnyscale4 repliesunlockedA heap orders the queue and the interesting logic is elsewhere: which running jobs may be evicted, how many, and what happens to them. The victim-selection rule that avoids evicting more than necessary, the equal-priority case that must not preempt, and the starvation the design creates if nothing ages.Open full answer →
08You are handed a 40 GB kernel trace. Write the parser that turns it into per-instruction access statistics without running out of memory.▼medium★ EssentialNewNVIDIA4 repliesunlockedThe classification is a small function; the parser around it is where the problem is. Generators rather than lists, aggregation bounded by the number of distinct instructions rather than by the file, a top-k that never sorts the whole thing, and the malformed lines that stop the job at hour three.Open full answer →
09Implement a cache for model weights on a serving node. What makes it different from a normal LRU?▼mediumNewModalBaseten4 repliesunlockedEntries differ in size by a factor of fifty, so a count-based cache is meaningless, and evicting the model currently serving requests is a correctness bug rather than a performance one. Size accounting, pinning, and the two failures that must raise rather than silently evict.Open full answer →
10Write a producer-consumer pipeline with a bounded queue. What are the three bugs that show up in every first attempt?▼mediumNewAnthropicOpenAI4 repliesunlockedThe queue is four lines and the shutdown is where it goes wrong. One sentinel per consumer rather than one for all of them, an exception path that cannot silently kill a worker, and a bound that must be small enough to actually apply backpressure.Open full answer →
11Place GPU jobs onto nodes. Compare first fit, best fit and worst fit, and say which one a training cluster wants.▼mediumNewCoreWeaveTogether AI4 replies○ sign inThree one-line policy differences produce different fragmentation, and the metric that separates them is not utilization. The measured outcome on the same job sequence, why the largest free block is what matters on a training cluster, and the case where the intuitive policy is exactly wrong.Open full answer →
12Tokens arrive as byte fragments and a character can span several. Write the decoder that streams text correctly.▼mediumNewOpenAI4 replies○ sign inA four-byte emoji split across three tokens will raise on every naive decode, and the fix is a buffer that holds the incomplete tail. The decoder in a dozen lines, the exception field that tells you exactly where to cut, and what to do when the stream ends mid-character.Open full answer →
13Simulate a ring all-reduce on arrays. Verify both the result and the bytes each rank sends.▼mediumNewNVIDIAGoogle4 replies○ sign inTwo phases of N-1 steps each, a chunk index that rotates with the step, and a byte count that should come out to exactly the textbook formula. The implementation, the verification against a direct sum, and the measured traffic matching 2(N-1)/N times the message at every rank count tested.Open full answer →
16In Go, download many model shards concurrently with a concurrency limit, a timeout and clean cancellation. Write it.▼mediumNewCoreWeaveCrusoe4 replies○ sign inUnbounded goroutines are the default failure: ten thousand shards means ten thousand concurrent connections and an immediate rate limit. The semaphore pattern, the context that makes cancellation propagate, and the two mistakes that produce a leak nothing reports.Open full answer →
19Compute per-tenant GPU-hours for a billing period from a log of allocation start and stop events.▼mediumNewCoreWeaveModal4 replies○ sign inThe arithmetic is one multiplication and the difficulty is entirely in the events that do not pair cleanly. Clipping to the window, an allocation still running when the period ends, a stop with no start, and why every anomaly must be reported rather than dropped.Open full answer →
20Implement a circuit breaker in front of a model endpoint. What are the states, and what does the half-open state buy?▼mediumNewBasetenOpenAI4 replies○ sign inThree states and one insight: after a sustained failure, retrying is worse than not calling at all, and the only way to learn whether the backend recovered is to send a small number of probes. The state machine, the two thresholds, and why a rate over a window beats a consecutive-failure count.Open full answer →
21Given per-rank heartbeats from a training job, detect which rank has stopped and when. What produces false positives?▼mediumNewMetaAnthropic4 replies◆ premiumA few lines of comparison, and every difficulty is in the threshold and the clock. Why the collector's receive time rather than the sender's, the boundary case that decides whether an exactly-late rank is reported, and the arithmetic that turns a false-positive rate into a threshold.Open full answer →
22Write a thread-safe counter in C++ that many threads increment. What are the memory-ordering and layout choices?▼mediumNewNVIDIACerebras4 replies◆ premiumOne atomic increment is correct and does not scale, because every thread fights for the same cache line. The ordering that is sufficient and why the default is stronger than needed, the padding that removes contention entirely, and the arithmetic showing when sharding is worth it.Open full answer →
23Why is std::unordered_map rarely the fastest hash map, and what would you use instead?▼mediumNewCerebrasNVIDIA4 replies◆ premiumThe standard forces one heap allocation per entry and a pointer dereference per lookup, and that is a specification requirement rather than a library weakness. The measured cost on this machine, the open-addressing layout that removes it, and the two cases where the standard container is still the right pick.Open full answer →
25Simulate speculative decoding to find the expected tokens per round and the batch size where it stops paying.▼mediumNewTogether AI4 replies◆ premiumA geometric process with a cap, a closed form that a twenty-line simulation confirms, and a speedup that turns negative when the verification stops being free. The table across acceptance rates and draft lengths, and the crossover from a 2.35 times win to a 0.75 times loss under two stated cost regimes.Open full answer →
26Design the API for a GPU job scheduler in 45 minutes. What are the resources, states and semantics?▼medium★ EssentialNewOpenAIAnthropicCoreWeave4 replies◆ premiumFour resources, one state machine and three semantics that separate a working API from one that corrupts state under retries. The idempotency key that makes a duplicate POST safe, why cancel returns 202 rather than 200, and the cursor that survives concurrent inserts.Open full answer →
28Write a tiled matrix multiply and explain the cache effect. Then say honestly what your benchmark actually measured.▼mediumNewNVIDIAGoogle4 replies◆ premiumThe tiling is ten lines and the theory is a working-set calculation. The interesting part is that the obvious benchmark does not measure what it appears to, because the library underneath is already tiled, and knowing which effect your numbers contain is the skill being tested.Open full answer →
04A researcher needs 256 GPUs today and the cluster is full. How do you handle it?▼medium★ EssentialNewOpenAIAnthropicGoogle DeepMind4 repliesunlockedSaying no is easy and it costs you the relationship. The move that works is to make the queue visible, give the researcher something they control, and offer a smaller thing today. The three mechanisms that turn this from a recurring argument into a system.Open full answer →
05Describe a migration nobody wanted. How did you get it done without losing the team's trust?▼mediumNewMetaDatabricksGoogle4 repliesunlockedEvery migration story has the same technical answer and a different social one, and the social one is what is being scored. The sequencing that makes a migration reversible, the rollback that has to be real, and why the status page matters more than the tooling.Open full answer →
06What is your view on AI safety, and what does it actually mean for infrastructure work?▼medium★ EssentialNewAnthropicOpenAIGoogle DeepMind4 repliesunlockedReciting a lab's published positions back to them scores nothing. The infrastructure answer is concrete: who can read the weights, what is logged and for how long, how much capacity evaluations get, and how fast a deployment can be stopped.Open full answer →
08Your team is drowning in manual work. How do you decide what to automate first?▼mediumNewCoreWeaveGoogleModal4 repliesunlockedMeasure the hours before you rank anything, because the task that feels worst is usually not the one that costs most. The ordering rule that keeps automation from causing the outage it was meant to prevent, and why detection always ships before remediation.Open full answer →
09Describe a time you were confidently wrong about a root cause. What did it cost?▼mediumNewMetaAnthropicCoreWeave4 repliesunlockedEveryone has this story and most candidates tell a flattering version of it. The bias that produces almost all of these mistakes, the cost you have to be willing to name, and the process change that is the difference between an anecdote and a lesson.Open full answer →
10You are joining a team running a 10,000 GPU cluster. What do you do in your first month?▼mediumNewMetaxAIAnthropic4 repliesunlockedThe answer that fails proposes changes in week one. The answer that lands reads the postmortems first, draws the map from the job's point of view, ships one small fix, and ends the month with a list of questions nobody on the team could answer.Open full answer →
11Two teams both need the same capacity and both have escalated. How do you resolve it?▼mediumNewOpenAIGoogleMeta4 replies○ sign inA capacity fight is almost never about capacity. It is two teams with different information and no shared number. The move that ends it is publishing utilization both teams can see, and the escalation that works is a written proposal with options rather than a request for a ruling.Open full answer →
14Tell me about a cost reduction you led. How did you prove reliability did not suffer?▼mediumNewBasetenCoreWeaveModal4 replies○ sign inAny engineer can cut cost. The question is whether you measured what it cost you elsewhere, and whether you knew that before you shipped it. The three mechanisms that produce most of the savings, and the metric you have to watch on the way down.Open full answer →
15How do you run a postmortem that actually changes something?▼mediumNewGoogleAnthropicCoreWeave4 replies○ sign inMost postmortem documents are written, filed and never read again. The three parts that decide whether one changes anything, why action items without a named owner and a date are decoration, and the meeting rule that keeps blamelessness from becoming vagueness.Open full answer →
18A vendor says your configuration is the problem. You think it is their firmware. How do you proceed?▼mediumNewCoreWeaveLambda LabsNVIDIA4 replies○ sign inArguing is the losing move and so is capitulating. What moves a vendor case is a reproducer small enough for their engineer to run, counters that isolate their layer from yours, and a bisection that removes your configuration as a variable entirely.Open full answer →
19How do you bring a junior engineer through their first serious incident?▼mediumNewGoogleMetaAnthropic4 replies○ sign inTaking the keyboard teaches nothing and is the reflex under pressure. The handoff that works, the four questions that make someone's reasoning visible, and the point at which you stop asking questions and take over.Open full answer →
21Three incidents are open, your pager is going off, and a customer is escalating. What do you do first?▼mediumNewCoreWeaveModalBaseten4 replies◆ premiumThe first move is not technical. It is deciding who runs what, because one person serially debugging three incidents is slower than three people in parallel and much slower than one person coordinating. The ordering rule, and the two things that outrank everything else.Open full answer →
22Tell me about a decision you had to make without enough information.▼mediumNewOpenAIMetaAnthropic4 replies◆ premiumThe question is about how you handle uncertainty, so a story where you gathered more data until you were sure answers a different question. Reversibility as the thing that sets the bar, the check-in you schedule when you decide, and what to say about the ones that went badly.Open full answer →
23You think your tech lead's design is wrong. How do you handle it?▼mediumNewGoogleNVIDIAMeta4 replies◆ premiumBeing right is a small part of this. The move that works is converting an opinion into a document with the tradeoff written out, and then committing fully once the decision is made. The two cases where escalating is correct, and how to do it without a fight.Open full answer →
25Why would you leave a hyperscaler for a GPU cloud, or a GPU cloud for a hyperscaler?▼mediumNewCoreWeaveGoogleAWS4 replies◆ premiumThe interviewer is checking whether you know what you are trading, because both directions are reasonable and both have a version that ends badly. What each environment actually gives you, and the answer that works when the real reason is compensation.Open full answer →
26Describe something you built that made researchers meaningfully more productive.▼mediumNewAnthropicMetaGoogle DeepMind4 replies◆ premiumMost platform tools are built for the platform team's model of the work rather than the work. What makes a tool get adopted, the measurement that proves it helped, and why the fast path for small jobs beats almost anything else you could build.Open full answer →