
Show notes
What happens when you combine AI with quantum computing? NVIDIA's Nic Harrigan joins the AI Podcast to break down the state of quantum, explain why error correction is the pivotal challenge, and reveal how NVIDIA Ising—the world's first open AI model family for quantum—is changing the game. 🔗 Resources mentioned: ► Read our NVIDIA Ising announcement ► Learn more about NVIDIA Ising ► Learn more about NVIDIA Quantum Computing Chapters: 0:00 Intro 0:55 What is quantum computing? 4:00 Qubits, noise, and error correction 5:26 How AI helps quantum error correction 10:57 Applications: drug discovery and materials 15:33 NVIDIA Ising announcement 20:35 Scaling quantum hardware 27:31 Algorithm development with generative AI
Highlighted moments
“you have to orchestrate your application such that something persists. You get some of that power in the middle of all the superposition that can kind of exist at the end, even when you collapse it all. And you have to think in a very quantum way to understand how a problem can survive that process and come out much better off.”
“it might be that quantum processes are an incredible source of otherwise effectively impossible to obtain data that you can train an AI on and then see the kinds of transformations we've seen in things like biology with like open models at the moment see that kind of hugely accelerated by access to training data thanks to quantum processes”
Transcript
0:00And this has been a huge missing part of the quantum computing community. Access to open AI models to really use the latest in AI technology to help us accelerate how we get to these useful quantum applications.
0:14Welcome to the NVIDIA AI podcast. I'm Noah Kravitz. A quick note before we begin, you can now watch the AI podcast in full video. Check us out on the NVIDIA YouTube page. And of course, if you prefer the audio only feed, you can still get us wherever you get podcasts. Nick Harrigan is here. Nick is a product marketing manager for quantum computing at NVIDIA. And we're here to talk about the state of quantum computing, what AI means for quantum computing, and really all kinds of things that sound like science fiction until you hear Nick explain them.
0:48So Nick, thank you so much for joining the AI podcast. Glad to have you here. Thank you for having me. Excited to talk about it. So maybe we can start with the basics. Can you kind of give an overview for us of what quantum computing is and kind of the state of play of things right now? Yeah, absolutely. So quantum computing is a new kind of way to build computing technology. So everything we have today in computers, which is incredible, what you can do with computing today, is fundamentally based on a transistor, a special kind of switch that can be zero or one.
1:18Quantum computing kind of asks, what if your switch was a quantum mechanical object? Something that obeys quantum laws of physics can do very strange things. And what if you rebuild how you compute based on that? And so if you do that, it turns out, if you can build such a device and you can integrate it into a supercomputer, you can start to solve problems with computing that we just wouldn't have even thought of as being addressable. They were just too hard or outside of the scope of computing. So it's really a new kind of technology that augments
1:50our existing kind of GPU supercomputers with whole new capabilities. And is it that, and you're going to have to correct me here as we go, but to kind of break it way down, is it that quantum allows for faster computation or more computations at once, something different? How does it work in that regard? Yeah, so in some application areas, it might be that it can perform some things faster than a conventional computer can, but that really undersells the difference. In many cases, it's so much faster
2:21that the problems just were not tractable at all. It wasn't that, you know, today's technology was a bit slow, maybe some future generation would be. In some cases, quantum computing can give us a kind of exponential or even like a very strong polynomial advantage over a normal computer, meaning that as you make the problem you're trying to solve just a bit bigger, very quickly it becomes just impossible on any other kind of computing device. But an important caveat is that quantum computers or quantum hardware isn't necessarily better
2:51for all kinds of applications. There are some very specific areas we know where it can be really transformative, but crucially, those are areas that we really care about. And so what's kind of the current state-of-the-art with quantum? Are people using quantum computers to start to solve some of these problems? Is it more in the R&D stage? Where are we at with things? Yeah, so we're at a really exciting point because today people are building quantum hardware. They've been doing that for a while, but we're really seeing an inflection point
3:22where we're transitioning from kind of experiments or sort of demonstrative systems to the larger scale kind of systems that you need and that you can kind of integrate with supercomputing to start to solve some of these really promising and important problems. Things like developing new drugs, simulating and developing new kinds of materials. Those are all things that we can't quite do today with quantum computing, but the kind of progress we're seeing, like literally this year, what people are starting to work on really kind of brings those into focus.
3:54And we think it might not be too long before we can build systems capable of realizing that promise. Before we get deeper into some of the applications and kind of looking forward, what are the current challenges to building quantum systems? Yeah, so when you try and build a quantum processor, as we call it, a QPU, quantum processing unit, that unit uses instead of bits like you'd use in the normal computer, it uses what we call quantum bits or qubits. They're very difficult to control and to keep going, basically.
4:26They experience a fundamental kind of noise and you have to continually kind of try and correct them. And that process is called quantum error correction. And it's really important because all of the big applications people talk about for quantum computing kind of assume that your qubits are not noisy. And so one of the big challenges in building useful quantum hardware that can do useful quantum accelerated supercomputing tasks, one of the important things is to be able to master quantum error correction. And so that's a big challenge.
4:57And that's actually something at NVIDIA that we're working towards because a huge part of performing quantum error correction is a classical, a conventional kind of algorithm or computation you need to run called a decoder that kind of enables the quantum error correction. So there are a lot of challenges we still face to scale up quantum computing. And in fact, some of those challenges are ones that can seem very familiar to the kinds of advances we already know about in supercomputing and classical computing. Right. So kind of along those lines,
5:27how is the advent of AI shaping the development of quantum? And I mean, can you use AI to help with things like error correction? Yeah. So that's a huge... There's actually many areas where it increasingly looks like AI is going to really unlock progress in quantum computing. It's going to allow breakthroughs. And a key one of those is quantum error correction. Okay. So when you do quantum error correction, if you sort of double click on it a little bit, what happens is your qubits are noisy. And you can't just... The trick with qubits, which I haven't explained at all, but you can't just look at them
5:58because if you look at qubits, you destroy the kind of quantum information in them. You have to isolate them for them to work correctly. Okay. So you have to be very measured and purposeful and kind of restricted in when and how you interact with them. Okay. Yeah, go on. Can I back up a step? Yeah, you can back up. Tell me about this whole if I look at it. Yeah, yeah, yeah. Yeah. So the way a qubit works... Let's talk about a qubit a bit because it will make quantum error correction clearer. So the way a qubit works is that instead of just having
6:28a zero or a one, like in a transistor, if you think of it like a switch, it's zero or it's one, you can kind of have what's called a superposition of the two. Okay. Now, people like to say that means it's both a zero and a one. Right. It would be great if it was that simple, but it's much more weird than that. It's hard to explain, but it's a kind of combination of the two, but it's a very delicate combination. And it's fragile. And if you go in and you touch the qubit or something bumps into it or it interacts with its environment, you'll destroy that delicate superposition
6:58that you will have engineered correctly to do your quantum computation. Okay. And so quantum error correction seeks to do what seems impossible, which is to look at those qubits to find out if they're correct, if they've got errors in them. But at the same time, you don't want to touch them or look at them. Right. And so the geniusness of quantum error correction, when it was discovered, it was a turning point because before that, people thought quantum computers would be just too noisy. You couldn't build them. And then some very clever people discovered in the 90s that actually, if you have a lot of qubits,
7:29you can link them all together in a special way. You can, what we call entangle them, and you can look at some of them and you destroy those ones, you sacrifice them. But in return, you learn just enough about the other ones through the kind of links between them to learn where the errors are, but without having disturbed them enough for it to really matter. And so that's the way quantum error correction works. Right. Okay. But to do that process, what you end up having to do is to look at some of your qubits, you get information from them, you get data, and then you have to do a kind of Sherlock Holmes calculation.
8:00You have to process that data and infer, retrodict, where the errors must have been for you to see that data and then go in and do some corrections thousands of times every second. You have to keep doing this or it will fall over. Right. And that inference algorithm, the Sherlock Holmes algorithm, is the decoder. Okay. And that's very hard. It needs to process terabytes of data. Like I say, you have to do it thousands of times a second. You have to get the data out and back in very quickly or you end up with a backlog and you build up and it all falls over. And so decoders
8:31are one example of a task in quantum computing that we think AI or we are seeing that AI can have a really big impact on. It sounds like it. Yeah. Yeah. Are there things that are stopping or maybe a better way to phrase it, researchers who've been working on quantum,
8:49are there hesitations about using AI in the process? Are there specific roadblocks or hurdles that have to be overcome? How does the whole, you know, because the way you describe it in describing you have to do this same process over and over again very fast is like, oh, AI, AI is great for that. But what are some of the challenges, you know, specific to bringing AI into quantum? So there are challenges and it's really important that, you know, we figure out those challenges because the example I just gave you was just one. Yeah. There's other areas where we think AI is going to be really important.
9:20So calibration. So if you have to keep tuning your quantum hardware, which sounds similar to quantum error correction, you keep trying to fix it, but it's a little different and it's also hard to do. This is a naive question, sorry, Nick, but the hardware itself, Yeah. Is it materially quite different than, you know, what I transistor-based computer hardware? Yes, so it is. So like a quantum processor is a kind of entirely new kind of hardware. So the people who build these and NVIDIA does not build quantum processors, but we work with a huge number of partners that do. In fact, almost everyone trying
9:51to build it in one way or another, we work with them. They're trying to build something entirely new. They try and utilize existing techniques as much as they can, but it's a new kind of technology. And an important sort of caveat of that is like, whereas with the transistor, we really settled on the transistor as the way to build a computer or the way to build a bit, there's lots of different ways people are trying to build qubits. And so what's really important if you think of, for example, building AI tools to help with quantum computing is that you can kind of accommodate all those different
10:21approaches. And so that kind of leads into one of the biggest challenges that researchers face with AI tools is just getting access to them. So they need very open tools because they might need to retrain or fine-tune those models for their specific kind of hardware because there's different approaches. And just generally speaking, like having open models really opens access to this whole broad quantum ecosystem. Yeah, absolutely. And so there's lots of different tasks they'd like to use them for.
10:52And I'd say one of the biggest challenges is just those open models being available. Right. So you alluded to this a moment ago and I wanted to kind of double click into some of how it works first, but let's talk about some of the applications. You mentioned drug discovery, material science discovery. What are some of the industries or even more specific applications that it looks like are really going to benefit first from quantum computing? Yeah, so there are lots of different application areas. People have ideas that quantum computing will be
11:22transformative across lots of industries. So you can list things out like pharmaceuticals, materials development, financial services, logistics. But across those applications, some of them are ones that we believe earlier generation quantum computers will be able to handle. Some of them, at least today, feel like they might be a little bit further along. So if you're looking for the first useful applications, they tend to fall in the area of things where you're trying to simulate a system that's already quantum. So for example, if you're trying to develop a new drug, you might be
11:53trying to simulate how some part of a biological cell will interact with a molecule that's your candidate drug. And so that interaction, understanding it well enough to see if it like maybe sticks, attaches, does what the drug's supposed to do, is deep down a quantum system. You're simulating molecules and electrons, and in those kinds of problems, if you like very low hanging fruit, it's like an easy win for a quantum computer. So we expect the earlier, probably smaller quantum computers, relatively speaking, to be able to work really
12:24well on those applications, but those devices are still a little way away, or at least those devices still need to crack quantum error correction, and be fault tolerant, and be able to deal with those errors. Sure. And another angle to look at this from is that we do know some applications for quantum computing, but there are many more we just don't know about yet, and so that's actually another area where AI looks to be really promising, is actually helping researchers discover new applications, and there's a kind of deep philosophical
12:55way in which you might think that would be the case. So quantum mechanics, quantum computing is very unintuitive to a human, so we don't think quantum mechanically, as far as we know our brains aren't at least at the level where we think, they're not quantum mechanical, and so it might be that an AI deep down, an AI is a great tool to kind of understand the deeper patterns in quantum algorithms, and be able to build or even just compile applications onto quantum processes in ways that might be sort of a bit more
13:25mind-bending for humans to do. To go deeper down the mind-bending for a second, when you say that, you know, humans don't think quantumly, can you articulate kind of what that means? Yeah, so I mean, maybe a good analogy is when people started to try and parallelize algorithms for GPUs, you had to think in a very different way. You didn't just take something you were doing on a CPU and say, oh, I'll parallelize it. You had to think about whether the problem fit that kind of hardware, or how you could get the problem to fit that kind of hardware.
13:56And so if you like quantum processors, they're similar to that, but in a much more esoteric way. So, you know, it turns out that the way that you can get advantage on a quantum processor is to find a way to write your problem, such you can put it in a big superposition where you do lots of calculations, seemingly all at the same time because it turns out that's what you can do in a quantum processor. But at a final step, you very crucially have to make it such that although you've got all that kind of extra, you know, super parallel computation,
14:27when you look at the answer at the end, you can't see all of those. You know, everything, like I said, you destroy all the quantumness. So you have to orchestrate your application such that something persists. You get some of that power in the middle of all the superposition that can kind of exist at the end, even when you collapse it all. And you have to think in a very quantum way to understand how a problem can survive that process and come out much better off. How did you learn how to think in a quantum way? I never did. Well, I mean, I got so
14:58far. It's very... Clearly, it's all an evolving process. It's an evolving process, but like just through familiarity. So people do get very good at writing quantum algorithms. They just do it through like an extreme amount of exposure, which is why it seems promising for AI, because of course, that's where AI can really shine, when you can train it on something much more quickly or with a much wider data set than the human might be able to and then have it learn in the same kind of way in some sense. So it very much feels like a problem that,
15:28you know, you would think an AI could be very good at, discovering new quantum applications. So Nick, NVIDIA has a family of open models for quantum. I believe they're called Icing. Yes, that's right. This is really exciting. Tell us about it. Tell us about it. So this is the first set of open models specifically for quantum computing. First period. First period, yes. So first set of open models in the use cases that are there, specifically trained for, bespoke for, the quantum computing workloads where researchers
15:58really need them. And this has been a huge missing part of the quantum computing community. Access to open AI models to really use the latest in AI technology to help us accelerate how we get to these useful quantum applications. And so NVIDIA Icing at launch has got two sets of models in it. It's got models for doing calibration. That means for tweaking quantum hardware very quickly to correct any kind of imperfections in the way things are aligned or the hardware is set up. You need to continually calibrate it.
16:28That's a visual language model that looks at the output from a quantum computer and decides what the correction should be. And then we also have Icing decoding that runs the decoding algorithms you need for quantum error correction. That really crucial task that kind of lets you continually correct the errors that are kind of fundamental to qubits and quantum computing. And so this really marks a change I think in how quantum research is going to be conducted. Yeah, that's amazing. What is the throughput like? What's the amount of data like with quantum as compared to,
17:00you know, we know with AI we're talking about more and more data all the time. But what's it like with quantum? So with quantum the demands like they may not be as much as you might be useful when you talk about things like MVLink so like traditional data transfers but the task is quite different. Here you're trying to ultimately get data from a normal kind of supercomputer a GPU supercomputer to an esoteric kind of quantum system and the control systems for that. So it's a different kind of problem set but what you need to do is you need to be able to process terabytes of data a second
17:31which is demanding in that environment and also you need to be able to do that with latencies that are sub like microseconds which again is maybe not a lot compared to what people are used to for like MVLink but it's hugely important in this situation and much more challenging. Right, right. And you need those kinds of performances because things like quantum error correction are really demanding and if you can't hit those requirements you end up just with a quantum processor that doesn't work. And so
18:01it's a really exciting time so we can look forward to that. Straight away I think we're going to see a lot of quantum developers being able to draw on AI much more than they could before and of course in their hands we expect them to build on this and really to act as a platform where they're going to do exciting things but even looking further ahead in the future first of all in NVIDIA ISING we'll be adding a lot more functionality so there'll be more open models to come but also it's exciting to think where AI might help beyond where people are even thinking about today and so
18:32you could think of tasks like algorithm development I talked about discovering new quantum applications but also in some extent the sky's the limit and you might also think of things like even trying to model the quantum hardware so there's a lot of work where people are trying to simulate how quantum chips behave to understand them better and perfect the designs even more and there might even be areas where AI can help in that respect and if you even go beyond thinking of AI as just a tool for developing quantum computing
19:02you can think about how might quantum hardware and AI work together and deeper down the line we expect there's a lot of exciting stuff there but maybe even a little closer to now you might see people starting to use earlier quantum processes to generate data so it might be data about molecules like very highly accurate and then molecular data from like you know for pharma or for materials generating data to then train an AI so it might be that quantum processes
19:33are an incredible source of otherwise effectively impossible to obtain data that you can train an AI on and then see the kinds of transformations we've seen in things like biology with like open models at the moment see that kind of hugely accelerated by access to training data thanks to quantum processes it is mind-bending how how far out are you when you talk about these types of things how far out are we looking yeah that's
20:03the question everyone wants to know right how far until we get a quantum computer and like we so we don't build quantum hardware at NVIDIA so a lot of our partners are really working hard to make that timeline as short as they can you know they've got these roadmaps and they're super exciting and they're always trying to make them shorter and we at NVIDIA are also trying to do that so we don't know when it will be but we know that the more advances we make the more that we can bring AI for example as a tool to quantum developers the much shorter that timeline is going to end up being the quantum
20:35computers scale does the technology scale the way we're used to right so that's that's really one of the exciting things about what's happening this year is that people are starting to really face down those questions about how can you scale this hardware so you know today people have been building relatively incredibly impressive but relatively smaller systems and they need to scale that up they need to scale it up because if you want to do this quantum error correction like I told you before you have lots of qubits and you sacrifice
21:05some of them so you have an overhead of qubits that you kind of need more than you thought and you need a lot you can need depending on how you're doing it you could need thousands tens of thousands hundreds of thousands millions of qubits that's just all the numbers so but you need a lot and so scaling is critical and there are challenges to doing that but a key part of solving those challenges is taking advantage of what we can already do in the state of the art with supercomputing so one of the scaling challenges is controlling all of that quantum hardware
21:36using classical algorithms doing the quantum error correction doing the control that you need and so we're working really they can leverage the state of the art in accelerated computing to make that scaling trivial and build upon all easier and build upon all of the successes we've seen in scaling it already so this might sound like kind of an odd question I don't know but are there any situations where you wouldn't want to bring AI and quantum together like would there be you know things that are being
22:07worked on now in quantum where for whatever reasons it's just like oh AI is not something that can be useful here well I mean anywhere you can bring in AI you will want to because obviously it's an extremely powerful tool but there are definitely problems in quantum computing where you know you need accelerated computing like you need something to support it that might not necessarily be an AI model so one example would be simulation so people are trying to simulate quantum devices and quantum algorithms
22:37to understand them before we have them and traditionally people have been doing this using GPU accelerated software like our CudaQ platform which just one of the things it does is lets people simulate quantum devices the other thing it does is lets people control hybrid quantum classical systems altogether it's the platform for that future of quantum and AI and AI supercomputing working together but it might even be that AI can be useful in those situations so I think the kind of point to make there is even in areas where we think traditionally
23:07AI might not have been useful for quantum computing it's time well spent to see if we can find ways to use it because what we've seen so far is that where we can find use for it it actually can be like a huge deal yeah sounds like it yeah on the developer side are there I'm sure there are but are there you know benchmarking tools and other methods that developers are using to kind of track and compare you know the speed of quantum systems and that sort
23:38of thing so when it comes to AI for quantum specifically yeah there are not kind of benchmark suites in the ways that anyone who's used to AI will be will be familiar with so there aren't big existing benchmarking systems for how AI helps quantum but we are working on that as well so when we released NVIDIA Ising we also released a benchmark specifically for calibration so one of the tasks that the models in the family does and that was a carefully curated kind of benchmark that took into account all the nuances of that
24:08problem and so it's great that also our model
More from NVIDIA AI Podcast

How Mistral Is Building Frontier AI for the Enterprise | NVIDIA AI Podcast Ep. 301
Jun 10, 202621 min

Everyone Can Build a Robot: Open Source Embodied AI With Seeed Studio | NVIDIA AI Podcast Ep. 300
May 27, 202629 min

Inside AI Tokenomics: How to Profitably Turn Tokens Into Business Value | NVIDIA AI Podcast Ep. 299
May 21, 202633 min

Snap’s Secret to Processing 10 Petabytes a Day: GPU-Accelerated Spark | NVIDIA AI Podcast Ep. 298
May 13, 202623 min

Harrison Chase of LangChain on Deep Agents, LangSmith, and Earning Trust | NVIDIA AI Podcast Ep. 297
May 6, 202624 min