It is 2040, and you’re a hungry, busy PhD student in your office who has to attend a talk in thirty minutes. You place a DoorDash order from your favorite restaurant. An autonomous robot picks up your order from a restaurant in a mall. It then drives itself from the mall to your …
Randomness is a fundamental resource used in computer science for a variety of applications, including stochastic simulation, statistical modeling, AI, machine learning, and cryptography.
A prominent application of random sampling is text generation with large language models, wh…
Ask a modern image generator for a picture of an arctic fox, and behind the scenes it will start from pure random noise and repeatedly nudge that noise toward an image — often running a large neural network 50, 100, or even 250 times in sequence before a single picture emerges. T…
Suppose a hospital runs a statistical analysis over millions of patient records to determine whether a drug is effective. The computation takes days of cluster time, and the raw data cannot be shared due to privacy regulations. A regulatory agency needs to trust the result—but …
We often think about improving application performance by speeding up some part of the application itself. This can be done in many ways, such as optimizing the application code, using a more efficient algorithm, or even offloading parts of the application to specialized hardware. But a lot of the overheads that applications experience today are instead imposed by the underlying hardware interface. In this blog post, we will look at how the interface exposed by existing network interface cards (NICs) imposes significant overheads on modern applications and how a new NIC interface called Ensō can help eliminate these overheads.
Imagine you’re a system administrator managing a complex cloud deployment. Day after day, you perform the same tedious sequence before leaving work: find, in the list of active computing instances, those no longer used by your team, select them, and click “Stop instances”. Then, …
Hybrid cloud setups, combining on-premises datacenters and public cloud resources, have become increasingly common as enterprises seek scalability, flexibility, and cost benefits. However, this strategy introduces significant challenges, especially regarding where to store data …
Paper submission volumes have been increasing in recent years. Submissions to the largest ML conferences have grown 2-4x in just the last 3 years! Conferences and journals have to maintain the scale of peer review, even as it may become infeasible for program chairs and editors to assess reviewers’ expertise. Many conferences have adopted automated paper-reviewer assignment systems to cope with increasing submission volumes. In contrast, most journals continue to match papers to reviewers manually. This post is about automating journal paper-reviewer assignment.
Advances in generative models have made it possible for AI-generated text, code, and images to mirror human-generated content in many applications. A critical question is: How can people accurately detect if a piece of text is AI-generated?
Watermarking is a promising solution…
Flow matching models like Stable Diffusion 3.5 and FLUX generate an image by iteratively denoising random noise over many small steps. When we want to fine-tune these models with reinforcement learning, say to make them follow text prompts more faithfully or produce more aestheti…