Command Line Heroes - Dr. Marc Hannah: The Computer Scientist Who Brought Worlds to Life

Episode Date: November 24, 2020

Sometimes an inventor designs a device for a specific purpose. Sometimes it’s to try something new. But successful inventions often shape industries beyond those they initially intended. Dr. Marc Ha...nnah built an invention with far bigger effects than anyone could have imagined—like bringing dinosaurs to life, building liquid robots, and letting the Titanic set sail one more time. Raqi Syed gives some context on the evolution of special effects in the movie industry. Mark Grossman explains how the graphics world was more than ready for an upgrade. Tom Davis recounts the difficulties that he and his team had getting people to understand what was possible with the Geometry Engine. Luckily, Steve “Spaz” Williams defied his bosses and showed them its power to bring worlds to life, starting with Jurassic Park. Camille Cellucci explains that from then on, everything changed for the movie industry—and for the broader world of graphics.For more on the history of computer graphics, Mark Grossman recommends this post. Steve "Spaz" Williams shared a short doc about the making of Jurassic Park. If you want to read up on some of our research on Dr. Marc Hannah, you can check out all our bonus material over at redhat.com/commandlineheroes. Follow along with the episode transcript.

Transcript
Discussion (0)
Starting point is 00:00:00 You probably remember the moment Dr. Alan Grant, paleontologist, steps across a field in Jurassic Park and falls to his knees. He can barely speak. It was 1993. Nobody had seen such a realistic dinosaur before. The guy on screen did exactly what the audience did and gaped at that marvel and asked, How did you do this? In the movie, Grant is told some pseudoscience mumbo-jumbo. But in reality, those dinosaurs were brought to photorealistic life, thanks to a technical breakthrough in the world of 3D graphics.
Starting point is 00:00:49 A new breed of supercharged machine capable of processing computer graphics like never before. I'm Saranya Dbarik and this is Command Line Heroes, an original podcast from Red Hat. This season, we've been tracking the lives and inventions of heroes who never quite got their due. Men and women who changed our tech reality, but whose names don't often appear in the history books. Heroes like the brilliant computer scientist whose work brought those dinosaurs to life on the silver screen.
Starting point is 00:01:30 This is the story of Silicon Graphics Incorporated, the high-performance hardware and software company that revolutionized not just the movies, but a whole arena of graphics, shaking up our ability to model cars, to drill for oil, and even to plot a course to the stars. But our story begins with a student at Stanford University who was literally dreaming of taking flight. Mark Hanna was a promising electrical engineering grad student at Stanford with a PhD fellowship from Bell Laboratories. But he was unsure where to apply all that talent. One day, he was talking with a professor about his desire to build a flight simulator.
Starting point is 00:02:11 I did want to be a pilot at some point and thought about it when I first came to Stanford and was fascinated by flight simulators and wanted to have my own flight simulator in the basement. So that was part of my interest in 3D graphics and in particular, you know, real-time 3D graphics. That dream didn't really have wings, though, because back then, in the early 1980s, a flight simulator was a multi-million dollar machine. Still, the mention of graphics got him an introduction to someone down the hall, a new professor by the name of Jim Clark. Clark had a dream of his own. He wanted to revolutionize 3D graphics,
Starting point is 00:02:54 and he was looking for bright young students like Mark Hanna to join his team. But this wasn't just an academic pursuit. Upping the computer graphics game could potentially be big business. Computing power was racing forward, and somebody was going to figure out a way to apply that power to graphics. My name is Rocky Syed. I'm a visual effects artist and a senior lecturer
Starting point is 00:03:15 at the Victoria University of Wellington in New Zealand. We asked Syed to help us track the evolution of graphics by describing the history of special effects in film, since that's where most of us saw that evolution take place. 2001 Space Odyssey is really important just because Doug Trumbull, the VFX supervisor on that film, was really interested in building upon what was called slit-scan technology. And so he built this machine, which was probably made out of bespoke IBM computers. It was as big as a room. It was 30 feet by 30 feet. And it was a giant machine that they ran for months in order to get what came to be known as the famous Stargate sequence.
Starting point is 00:04:03 2001, a space odyssey set a new bar. And six years later, in 1977, Star Wars pushed that bar even higher. The Star Wars team delivered deadly blasters and jumps into hyperspace using a system that included microprocessors. But there was still no actual software involved. It was all controlled by knobs and wires.
Starting point is 00:04:29 It was a pretty good result, but it kind of set the stage for something that has sort of haunted and propelled motion graphic, computer graphics and VFX ever since, which is that George Lucas wanted more. He wanted to go further. He knew that he wanted to make films not with tens of visual effects shots, but hundreds of visual effects shots. And so he needed a motion control system that could deliver shots at scale and consistent results. That drive to put on screen what a filmmaker envisioned was emblematic of a much greater desire. Movies were just the most obvious field.
Starting point is 00:05:10 There were a hundred other industries where our ability to picture things through computer graphics was just as crucial. Jim Clark over at Stanford saw that opportunity and wanted to jump on it. He knew that if he could be first to market with the machine that brought those visions to life, well, there was gold in those 3D hills. Mark Grossman, a co-founder of Silicon Graphics, who today is a principal architect at Microsoft, remembers how ready the graphics world was for an upgrade. Back then, the typical workhorse computer was a DEC fax, which was all of one MIPS, right? One million instructions per second. That was like the benchmark. And of course, today's cell, you know, smartphone can do like 20,000 times that in your pocket. So, but back then it just, you just didn't have the compute power.
Starting point is 00:06:17 So yeah, things were just expensive. Jim Clark's solution for a more powerful and also more affordable machine was something he called the geometry engine. When Mark Hanna walked down that hall at Stanford and knocked on the professor's door, it didn't take long for the ambitious Clark to realize this was someone who could help him bring that geometry engine to life. Mark Hanna explains the scope of what they wanted to build. It's a chip and an architecture. It's a multi-processor architecture.
Starting point is 00:07:05 So you have several copies of this geometry engine chip arranged in a pipeline, each one connected to the next and it's performing the mathematical calculations that are required to take a 3d description of objects and their placement within this virtual environment and mapping that onto a screen representation and there are kind of three major steps associated with that a set of transformations of the vertices. These are sort of polygonal representations, generally triangles. And you have to map the vertices into their position in this virtual world space. That second step is to clip out the parts of the image that are outside of what the camera would be seeing. And then the final step is to map that clipped version of what you're viewing into the 2D screen space. There's a scaling to the screen dimensions,
Starting point is 00:07:55 screen coordinates, and a perspective division so that there's, you know, the things farther away look smaller. Those are kind of the three major steps in this geometry pipeline. What Jim Clark and Mark Hanna were creating would be the first VLSI, very large-scale integration, applied to a geometry pipeline. The original geometry engine had about 40,000 transistors
Starting point is 00:08:21 that had to be integrated into a single device. If they succeeded, it would supercharge the mathematical operations that make it possible to display and manipulate 3D graphics. And they dramatically bring down costs at the same time. When I started working with Jim, this idea of system designers doing custom chips was just starting to happen which meant that you could design a custom chip that performed a lot of functions that previously required multiple chips and some expensive chips so in volume you could get the cost of things down and still
Starting point is 00:08:59 provide very high performance and so that idea of doing custom silicon as opposed to just putting together standard off-the-shelf chips was really critical to bringing down the cost of this computing. At the time, government agencies like DARPA would fund those in academia to pursue projects like this. And then, innovators like Clark and Hanna were free to license their products and spin off lucrative businesses. At some point in our work on the geometry engine and what we called the smart image memory rasterization, Jim came to me and said, you know, I want to start a company based upon this technology. The thought had never really crossed my mind, but I was certainly interested in delivering the technology to a wider marketplace.
Starting point is 00:09:50 And frankly, my thought was, OK, this is exciting to work on. There's the potential to make a bunch of money. Not that that was my motivation, but I said, well, if you know, if it doesn't work out, I can always get a real job. So, you know, basically the team that was working on this DARPA-sponsored project to design these chips and to show a working prototype, Jim, you know, pulled together the team and, you know, eventually we went off and started SGI. SGI, otherwise known as Silicon Graphics Incorporated. Mark Hanna became chief scientist and also the architect of their machines. Some co-founders, like Mark Grossman, had no idea how big this company was about to get. I had a girlfriend in L.A. at the time, and I told her, Grossman had no idea how big this company was about to get.
Starting point is 00:10:50 I had a girlfriend in L.A. at the time, and I told her, well, you know, my professor wants me to help out on this project and be back down in a year or so. And that turned out not to be true. I just didn't have the vision, I guess. Others, though, had a pretty clear idea that a lucrative 3D graphics revolution was now underway. When Fortune magazine caught whiff of this new company and asked Mark Hanna for an interview, he told them SGI would, in a decade, be making $1 billion a year. By 1983, Silicon Graphics had manufactured their first Unix-powered machines, and they'd begun showing them off to potential customers. But not everyone understood what to do with them. Tom Davis, another SGI co-founder, explains.
Starting point is 00:11:52 A lot of the potential customers had no idea how they would use a product like this, how they would use three-dimensional graphics. We did have one model, which was Jim Clark's old Volkswagen. And we could make a little wireframe Volkswagen twist around on the screen. So then we showed it to, I forget whether it was Boeing or Lockheed, one of those huge aircraft companies, showed it to the engineers there. And we showed them our thing and we had a little Volkswagen that we could twist around on the screen. And the engineer there said, wow, that is really cool. It's too bad we make airplanes, not cars. Wait a second, this could be anything.
Starting point is 00:12:40 And it was this inability to see. Soon enough, though, everyone was seeing just fine. And it wasn't just airplane manufacturers or car manufacturers either. It was also NASA, which became SGI's biggest client a year after they launched. NASA purchased 18 of their Iris workstations. And, of course, it was also the movie industry. Through the movies of the 1990s, ordinary people came to understand that 3D graphics were evolving right before their eyes. My name is Steve Williams. I go in the movies by Steve Spaz Williams. That's my movie credits. Steve Spaz Williams, as he's known in the industry, was the chief animator for industrial light and magic in
Starting point is 00:13:25 the 1990s. He was one of the wizards behind The Abyss, Terminator 2, and Jurassic Park. And if all that wizardry had a magic wand, Williams says it was those SGI machines. Well, they completely changed everything we were doing. Everything in the world of visual effects was practical. Rubber prosthetics and, you know, miniatures that were shot and composited onto the actual IP or the original interpositive or negative of the film. Inevitably, we ended up inventing creatures and scenarios and doing it digitally on a box and then scanning it out. So there's no generation loss of film. Not only that, it freed us up to sort of experiment with the synthetic world that we were dealing with. We were not sort of held to the limitations of the practical world,
Starting point is 00:14:13 like, you know, equipment breaking, you know, rubber prosthetics, you know, deterioration of objects. So from that standpoint, the entire industry had changed. Williams feels Mark Hanna's work on those machines, especially when combined with design software from Alias, was a bold leap forward, one that allowed others to push the limits of what was possible. There's a lot of these mavericks that are always looking at convention and questioning convention. You know, and I think, you know, Hannah saw a better way.
Starting point is 00:14:48 And of course, they're seen as heretics, very much like I was seen as a heretic for trying to use a machine to build a digital creature. So, you know, one begats the other. It's hard to remember just how groundbreaking it was when Williams wanted to use SGI machines to build those digital creatures. But for Jurassic Park, Williams actually had to convince Steven Spielberg
Starting point is 00:15:17 that computer graphics were the best way to go. He was initially told he'd simply be adding motion blur to a bunch of stop motion work. And I said, why don't we just build everything in computer graphics, all the creatures? And everyone, oh no, no, you can't do it. Impossible. So I was, you know, literally instructed by Dennis Muren, you know, the head visual effects, not to bother trying. I said, f*** that, right? I said, so I secretly started to build build T-Rex on my own time.
Starting point is 00:15:46 And I did exactly what I did with the T-1000, which was I built a set of bones and did walk cycles. So I had a walking bone done in November of 1991, and I had it playing on a monitor when Frank Marshall and Kathleen Kennedy and Spielberg and Lucas, they all came walking in, because I knew I wasn't going to be allowed to show it. And they saw it and they freaked out.
Starting point is 00:16:06 And this is exactly what happened. And everything changed. Mark Hanna remembers that moment exactly. The T-1000 in Terminator 2, with all that liquid metal, was amazing. But it didn't need to look realistic. Those dinosaurs, though, were next level. Yeah, actually, we rented out. There was a movie theater across the street from where SGI was.
Starting point is 00:16:28 A bunch of SGI employees went over to watch the movie. And I remember one scene in particular. I think it was the velociraptors running through the kitchen or something like that. And you're into the movie. There's all this tension and so forth. And at the end of the scene, it just struck me that all those dinosaurs were computer generated and they just looked incredibly real. You wanted it to look like a real dinosaur and it really did. Jurassic Park was a tipping point.
Starting point is 00:17:08 The 1990s rolled on with profound leaps in special effects, all powered by SGI's machines. And then, in 1997, there was Titanic. Camille Salucci was the VFX producer on that film, and she remembers its profound impact. There's a pullback shot from, you're on the deck of the Titanic, and you see people walking, and we pull all the way, all the way back to the ship being a tiny ship on this vast ocean. And that shot was a combination of technology that was unheard of at the time,
Starting point is 00:17:49 one of which is the digital water, and that also wouldn't have been possible without the compute power of SGI machines and what SGI machines inspired at the time. We would populate that entire ship by people walking around that looked real, but were in essence CG doubles. And that would not have been possible even a few years earlier. We were breaking everything to try to make it work. Salucci's team was pushing the limit, but they had also been given more to work with. She describes a positive feedback loop where earlier successes led to more support for special effects. The earlier work in CG, things like The Abyss, things like Terminator, started
Starting point is 00:18:33 to have the studio executives see their box office ramifications for great visual effects work. And so seeing box office increases as a result of visual effects was something that then allowed us to have bigger budgets. Suddenly, investing in 3D graphics was a pretty sure bet. And that meant everybody needed an SGI machine. Remember that prediction Hannah made for Fortune magazine?
Starting point is 00:19:12 A billion dollars a year? Well, one decade after they launched, Silicon Graphics made that billion. Waves of competitors were nipping at their heels. Companies like Sun, HP, and Apollo. But SGI was the behemoth in the field. By the mid-90s, they seemed untouchable, with thousands of employees on several continents
Starting point is 00:19:34 and an 11-building headquarters in the heart of Silicon Valley. But then again, even T-Rex seemed indomitable before that comet came crashing out of the sky. I've always been driven by value, let's say, providing maximum value for minimum cost. Maybe I'm just cheap. I don't know. Mark Hanna's breakthrough, using the geometry engine to lower pricing so that more customers had access to enormous computing power, had created a heyday in film. There were moments in the 90s when the liquid chrome T-1000 first appeared in Terminator 2, when those dinosaurs barreled their way through Jurassic Park. Those were extraordinary film moments that left ahead of audience expectations
Starting point is 00:20:31 in a way that hasn't really happened since. But SGI's role as this kingpin of graphics couldn't last forever. As PC-based graphics cards improved and chips got faster and faster, SGI's business model weakened. Cheaper options wooed customers away. Hannah saw that PCs were becoming more and more powerful. Meanwhile, SGI's high-end workstations, ranging from $50,000 to $200,000, weren't going to be as attractive down the road. There would be no growth there.
Starting point is 00:21:07 We needed to evolve into higher-end systems that were designed as servers, where even for the graphics, you do most of the work in these modular servers, and then you just send the bits down the wire. Initially, at that time in the mid-'90s, the enterprise networks, the local area networks used within companies was fast enough, I felt, that you could just send pixels down and centralize, and you didn't have issues associated with all these high-end workstations in terms of cost and maintenance and so forth.
Starting point is 00:21:45 And then once wide area networks, of course, became faster, then you could move it further out of the enterprise. And I guess what is currently known as cloud computing, right? There's no need for these really expensive desktops. Strategically, I didn't think it was happening. And we acquired Cray. Cray was a supercomputer company that came with thousands of new employees. The gambit was huge, and SGI moved to stake a claim at the highest end of the market.
Starting point is 00:22:13 It was a long way from the $5,000 entry-level machines that Mark Hanna was so proud of. Despite the shakeup, SGI's heyday was over. I think we missed our quarterly revenue, so things suddenly became very tactically focused and not strategically focused. You know, I felt that we were at the start of a death spiral, that I was powerless to stop. Jim Clark was also wary of the rising PC market and its ability to take over from SGI workstations. He made his exit in 1994.
Starting point is 00:22:51 As for Mark Hanna, well, he saw the writing on the wall too and left Silicon Graphics in 1997. He took with him 13 patents for work on graphics processing, pixel mapping, and texture mapping. And he was right about that death spiral, by the way. Maya, the 3D software, was released one year later, and other companies kept reaching up, offering some of what Hanna's machines managed at lower prices. SGI's monopoly continued to erode, and on April Fool's Day 2009, they filed for bankruptcy.
Starting point is 00:23:32 These days, Hanna has taken that drive for lower costs in the virtual world and applied it to some very concrete realities. He's been obsessed with imagining high-density, low-cost parking lots. And next up, he's heading back to the corporate world, joining the company NVIDIA, which not coincidentally has been celebrated for inventing the GPU. And there I'm going to be working on, again, this passion of mine of driving down the cost of things, sort of pushing their embedded technologies into the education market. And sort of asking the question of how low can you go in terms of getting the price of this high performance technology into the hands of more people. Bringing super powered computing to the masses is the work of a lifetime. Along the way, Hannah hopes he's been an example for underrepresented minorities pursuing excellence
Starting point is 00:24:33 in the tech industry. When we asked what advice he had for other Black engineers and coders, he hearkened back to that moment at Stanford when Jim Clark presented an opportunity to hop into a burgeoning new field. Yeah, exposure and knowing what's available is an important part of trying to figure out where you want to go. So don't limit your options and be open to sort of a change in direction and doing some new things. If you decide you want to go off and take the entrepreneurial route, start a company, you know, don't try and do it yourself. Get at least a couple of other people that have a passion about the same kind of thing. Maybe have complementary skills. Multiple heads, multiple perspectives are always a good thing. And go for it. The story of Hannah's career is a story of imaginative visions realized.
Starting point is 00:25:29 The right team at the right moment can bring what was only hypothetical to life. It's important that we remember how extraordinary Mark Hanna's contributions have been. I mean, they are literally titanic. As in, James Cameron's Titanic would not have been possible without Mark Hanna. And you know, he was extraordinary in more ways than one. A few months after H Hannah left SGI, a survey from Fortune magazine of 49 Silicon Valley companies found just two Black individuals among their 364 board members. So Hannah's position as a Black man with authority at a company so influential as SGI
Starting point is 00:26:22 was extremely rare. He was a computer scientist who helped the whole world visualize the extraordinary. Yet he himself was barely visible in his industry. You can find lots more information on the Geometry Engine, Mark Hanna's story, and the evolution of 3D graphics over at redhat.com slash commandlineheroes. Next time, we discover the pioneers of collaborative software working decades before Google Docs and shared calendars.
Starting point is 00:26:55 I'm Saranjit Barak, and this is Command Line Heroes. Keep on coding. Hey, I'm Jeff Ligon. Thank you. services. But running sophisticated AI workloads at the edge is just not a do-it-yourself operation. You get buried in the details very quickly. Specialized hardware, custom-built this and that, workloads in the cloud and at the edge. How do you pick the right devices? What's the OS? How do you update everything? At Red Hat, we don't think those details should be where you have to focus. You can hand that complexity to us. Our edge solutions provide a consistent operational experience for even the most complex workloads. From the data center to the cloud to the farthest edge. Learn more at redhat.com slash edge.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.