Difference between revisions of "Tribute to Bill"
(2 intermediate revisions by the same user not shown) | |||
Line 63: | Line 63: | ||
It went poorly for me. We laughed about this for years. Literally, not a beer session would go by without shared jabs on this topic. I will miss the running gag. | It went poorly for me. We laughed about this for years. Literally, not a beer session would go by without shared jabs on this topic. I will miss the running gag. | ||
+ | |||
+ | === [https://lmi.med.harvard.edu/people/tina-kapur Tina Kapur] === | ||
+ | I remember well the first time I interacted with Bill; I was new to General Electric Healthcare and he a distinguished scientist there. In a room full of men with C*O titles, when I wasn’t even sure if Bill remembered that we had met once before when I was a student, he greeted and introduced me to the others as the new genius on the team that they all must surely know about already. That was just the first of my many encounters with Bill’s strategic generosity and sponsorship, and I am glad that I was able to keep working with him through one excuse or another for the last 15 years. During this time, he often dealt with difficult topics by invoking his hero, Yogi Berra. I learned from the Bear via Bill that “if you come to a fork in the road, take it.” When I learned of Bill’s passing I could hear him say “Always go to other people's funerals, otherwise they won't come to yours.” | ||
=== [http://cs.swan.ac.uk/~csbob/ Bob Laramee] - How I Met Bill === | === [http://cs.swan.ac.uk/~csbob/ Bob Laramee] - How I Met Bill === | ||
Line 108: | Line 111: | ||
=== [https://en.wikipedia.org/wiki/Theresa-Marie_Rhyne Theresa-Marie Rhyne] === | === [https://en.wikipedia.org/wiki/Theresa-Marie_Rhyne Theresa-Marie Rhyne] === | ||
It was 1990 when I first met Bill Lorensen. He was co-author of a forthcoming book on "Object-oriented modeling and design" and was involved with the 1990 Workshop on Volume Rendering. It was a time of large workstations where Silicon Graphics (SGI) and Sun Microsystems (Sun) were the leaders. I was a Unisys employee responsible for running the U.S. Environmental Protection Agency (EPA) 's Scientific Visualization Center. I needed help on the appropriate workstations to purchase so that EPA's visualization activities could grow beyond GIS modeling, often performed on Data General workstations, into 3D time series animations. He advised me to go with both SGI and Sun workstations along with accurately predicting that we would eventually need a powerful SGI workstation to keep the center running. The SGI Oynx workstations would be introduced in 1993. Bill knew I was a newbie when it came to workstations so he gave me enough coaching to help me appear to have some hardware knowledge of the situation. I had to stand up to specialized consultants in supercomputing who knew far more about high performance computing, but not necessarily computer graphics, than I did. Bill helped me do that. He was a master of both technology and kindness. He encouraged me rather than making me feel foolish as I evolved into a technical leader. I will always remember his thoughtfulness in that regard. | It was 1990 when I first met Bill Lorensen. He was co-author of a forthcoming book on "Object-oriented modeling and design" and was involved with the 1990 Workshop on Volume Rendering. It was a time of large workstations where Silicon Graphics (SGI) and Sun Microsystems (Sun) were the leaders. I was a Unisys employee responsible for running the U.S. Environmental Protection Agency (EPA) 's Scientific Visualization Center. I needed help on the appropriate workstations to purchase so that EPA's visualization activities could grow beyond GIS modeling, often performed on Data General workstations, into 3D time series animations. He advised me to go with both SGI and Sun workstations along with accurately predicting that we would eventually need a powerful SGI workstation to keep the center running. The SGI Oynx workstations would be introduced in 1993. Bill knew I was a newbie when it came to workstations so he gave me enough coaching to help me appear to have some hardware knowledge of the situation. I had to stand up to specialized consultants in supercomputing who knew far more about high performance computing, but not necessarily computer graphics, than I did. Bill helped me do that. He was a master of both technology and kindness. He encouraged me rather than making me feel foolish as I evolved into a technical leader. I will always remember his thoughtfulness in that regard. | ||
+ | |||
+ | === [https://www.kitware.com/will-schroeder/ Will Schroeder] === | ||
+ | The first time I met Bill it was through his code. I was a recent hire at GE Power Systems in the Gas Turbine division. After falling in love with numerical computing in my junior and senior years at the University of Maryland, I was working at GE as a simulation analyst, helping engineers design, diagnose, and improve turbine blade designs. Early on it became clear to me that visualization was the critical interface between the computer and human, and it was an exciting field in which to work. However the tools at that time were awful. I was able to get my hands on a doctored version of MOVIE.BYU (modified by Bill) and a series of raster and vector plotting editing, painting, and display tools which ran on emerging hardware like the RasterTek. Seeing that code written by Bill, written in C, was a revelation: it was clear that there was a genius behind the work and my enthusiasm for computing was greatly inflamed. | ||
+ | |||
+ | Soon after I met Bill, and began a long relationship that lasted over 35 years. This journey took me to work side-by-side with Bill at GE Research, and then within several open source communities like VTK and ITK. What was astounding about Bill’s working style was that he would always first welcome newcomers like me, encourage them, and through gentle wit and suggestion point us in the right direction. Then, when the work began to gel, he would start using it, or dogfooding it as we used to say, to prove it out and point the way towards future improvements and additions. There was no sitting still with Bill, he continuously moved forward to make the world a better place. And the best part of it is that he took many of us along for the ride. This sense of purpose, fun, and adventure was a rare gift and I am convinced that his approach led to the formation of many successful open source and other technical communities. This is something for which Bill will not receive much credit, but if you look closely you can see his fingerprints all over them. | ||
+ | |||
+ | And lest you think that Bill was a career-driven overachiever, he had a whimsical side that was manifested through his joy of computing. For example, he and some GE coworkers spent many months designing and implementing a AI-based horse-racing system (this was back in the day before the current AI frenzy). This system required manual entry from published racing forms (before the information was downloadable), and used a backward-chaining inference engine to pick winners. Needless to say, Bill didn’t strike it rich, although he did generate a wealth of fun doing it. | ||
=== [https://umaine.edu/scis/people/terry-s-yoo/ Terry Yoo] === | === [https://umaine.edu/scis/people/terry-s-yoo/ Terry Yoo] === |
Latest revision as of 14:38, 28 January 2020
Bill was a major influence in the areas of computer graphics, visualization, medical computing, and software process. He was loved by many throughout these communities. Here we have captured some of the many tributes contributed by family, friends, and co-workers.
Contents
Obituary
Bill grew up near Troy, NY where this local obituary was posted.
VTK Discourse List
Bill was a significant contributor to the VTK software. He was one of the three original authors of the Visualization Toolkit textbook including the companion software. Bill contributed to VTK until the last weeks of his life, in later years contributing an extensive compendium of examples and code. He was also a driving force in converting the original book into Markdown and LaTeX (with Andrew Maclean and other community members). Bill could always be counted on to provide praise and nag scofflaws who were slow to add software tests, or correct errors on the VTK dashboard.
Memorabilia
This subsection is a collection of articles, photos, video, and other contributed content.
David Banks
I met Bill when he visited UNC in the early 1990s. He gave a talk about Marching Cubes and Dividing Cubes, and was tremendously affable throughout his visit. Although his work in visualizing 3D MRI was interesting, I didn't consider it particularly relevant to my own efforts to display and manipulate mathematical surfaces in R4. More than a year passed before I realized that surfaces in R4 arise as level sets (Andrew Hanson at Indiana was simultaneously thnking along the same lines). I worked with Chris Weigle to develop a 4-dimensional version [1] of Marching Cubes, and then worked with Kevin Beason to compute global illumination on heightfields as a pre-process [2] before running Marching Cubes. Kevin demonstrated the results on 3D MRI, bringing the work full-circle back to Bill's original application-domain. Paul Stockmeyer (at William and Mary) visited my lab to work out the group-theory details underpinning Marching Cubes and its variants [3]. I ended up being very influenced by Bill and his informal presentation at UNC Graphics Lunch. It was an honor to meet him and discover his work.
[1] Weigle, Chris, and David C. Banks. "Complex-valued contour meshing." In Proceedings of Seventh Annual IEEE Visualization'96, pp. 173-180. IEEE, 1996.
[2] Banks, David C., and Kevin Beason. "Decoupling illumination from isosurface generation using 4D light transport." IEEE transactions on visualization and computer graphics 15, no. 6 (2009): 1595-1602.
[3] Banks, David C., Stephen A. Linton, and Paul K. Stockmeyer. "Counting cases in substitope algorithms." IEEE Transactions on Visualization and Computer Graphics 10, no. 4 (2004): 371-384.
Jim Duncan
Bill and I served on a number of review and advisory panels together, but my favorite one was the scientific advisory group for Gabor Szekely’s Co-ME grant/project at ETH - Zurich. We met in Zurich or elsewhere in Switzerland every year for (I think) a full 10 years and it was a real highlight for me each time. Ferenc Jolesz was also on it, which always made things colorful as well. The thing that most stuck out for me was not just how fun and interesting it always was to talk with Bill at dinner and hear his viewpoints on things, but how he could really ground the discussions and keep everyone on track with regards to what the science and technology was really doing and what questions were being addressed in terms of really helping people & society and advancing healthcare. I remember him once in a while implying that he was the only one in the room without a Ph.D. or a M.D., but of course this never mattered one bit, as he was often the one person who had the most real insight as to what was going on with a system design or an algorithmic approach— and we all knew and appreciated this. His legacy will certainly live on through marching cubes and a number of other endeavors, but what I’ll miss the most is being around this wonderful colleague who was so caring and personable in such a real way.
Greg Jones - The Goof Ball Story
Bill and I got to spend some time over the years, one night during a DARPA meet up we began discussing earlier pieces of our careers – high and low. Bill lit into a rendition of his work in golf, a passion of his. Turns out GE Research created a package to map the path of a putt. This involved scanning and modeling golf greens and then doing a solve for the likely path of a putt. They published a paper on this work; one of Bill’s lowest cited papers as it turns out.
GE made a deal with CBS for the Masters’ Tournament to show a predicted putt trajectory before the golfer actually made the putt. Of course, the initial conditions of a putt can be varied and GE’s initial conditions differed significantly from the golfers’ initial conditions. Pro golfers hit the ball quite a bit harder than the GE team assumed. The projected trajectories where not similar to the actual trajectories and the Wall Street Journal review mentioned such with a reference to GE’s “goof ball” system.
So, some of Bill’s work earned the name “goof ball” from a major media outlet. At this point of the story we were 2-3 beers into the evening and I was enjoying the great Bill Lorensen’s humbling story and might have mentioned to Bill how much I enjoyed the humbling. Further, I might have asked Bill to give me an estimate of how much marching cubes did to offset the impact of goof ball on the world of science.
Bill retorted along the lines of, “Let’s compare citations. Your best work to my goof ball work.” Yep, that's right Bill had an edge to him, albeit a funny edge. He could give as well as take when it came to heckling.
My best work, not my most cited work was a chapter in my dissertation. Yeah, I bloomed early.
Summary:
Goof ball – 17 citations
My best work – 12 citations
It went poorly for me. We laughed about this for years. Literally, not a beer session would go by without shared jabs on this topic. I will miss the running gag.
Tina Kapur
I remember well the first time I interacted with Bill; I was new to General Electric Healthcare and he a distinguished scientist there. In a room full of men with C*O titles, when I wasn’t even sure if Bill remembered that we had met once before when I was a student, he greeted and introduced me to the others as the new genius on the team that they all must surely know about already. That was just the first of my many encounters with Bill’s strategic generosity and sponsorship, and I am glad that I was able to keep working with him through one excuse or another for the last 15 years. During this time, he often dealt with difficult topics by invoking his hero, Yogi Berra. I learned from the Bear via Bill that “if you come to a fork in the road, take it.” When I learned of Bill’s passing I could hear him say “Always go to other people's funerals, otherwise they won't come to yours.”
Bob Laramee - How I Met Bill
I was attending the IEEE Vis Conference in 2004 in Austin, TX (my second Vis). It was the afternoon of the conference dinner/banquet and I was talking to Helwig and Helmut about possible ways I could get more drink/beer coupons for the event. I remember mentioning that Chinese students are always good to ask. Then I turned and saw a tall, friendly looking gentleman. So I just walked over to him seemingly at random and asked him if he planned on using his beer coupon. He said he was thinking about it but decided to be generous and gave it to me. Then I looked down at his name tag and noticed that it was the one and only Bill Lorensen. Needless to say, I was very surprised. Then I shook his hand expressing my enthusiastic gratitude and introduced myself. I proceeded to tell him that my masters thesis was an extension of the marching cubes algorithm to adaptive resolution data. It was a big day for me since I had spent so much time working in that project. Also, I kept the beer coupon Bill gave to me and still have it to this day.
Sandy Napel
I think I first met Bill in the late 1980s. I was a visiting assistant professor at the University of Western Ontario, and I attended, with my colleague, Dr. Brian Rutt, a GE Research Meeting at Snowbird, Utah that brought together people using Bill’s (and others I am sure) “MRConsole software.” It was highly advanced for its time, ran on affordable SUN Microsystems workstations, and facilitated the visualization of volumetric scans. It was also ahead of its time in that the source code was shared freely among GE’s users, predating the concept of open source software so important and powerful in today’s world. When I got to Stanford in 1991 I was still actively using it to develop advanced visualization methods for CT. Many of my earlier papers were supported by results obtained using this software.
But it was more than just software. Bill was a wonderful colleague, always open to new ideas, always willing to make changes to the code. And always fun to be around. At that same meeting in Utah I recall sitting in the bar with Bill and Ron Kikinis and discussing this new idea for distributing software called java and java beans. I thought they were insane, but they were really insanely great, well before anyone else used that term.
After those early years we only crossed paths at meetings, during a sabbatical he spent at Stanford with Marc Levoy, and more recently at advisory board meetings for Ron’s P41. It was always a pleasure reconnect, to discuss science and technology, and to share a good time over a beer. He was a great technology innovator and an all around great guy. I miss him already.
Hanspeter Pfister
I have known Bill since I attended my first IEEE Visualization conference in 1992. At the time I was a first year PhD student in Arie’s lab and did not know much about visualization. Arie introduced me to Bill by saying something like “this is the guy who invented marching cubes.” We exchanged some pleasantries, and later that day I had to look up what marching cubes is.
Bill was one of the inspirations for my research in point-based graphics. We used to talk about the GE hardware they built for dividing cubes, which we now would call a point-based rendering algorithm for volume data. Bill was very proud of dividing cubes, and he showed a lot of interest in our work in point-based graphics. As always, he was encouraging and enthusiastic about our work, which in turn inspired us to continue.
Over the years, we participated in several workshops and panels on volume graphics. Bill’s usual role was to defend marching cubes and polygon rendering, and my role was to present ray casting as the solution to all volume rendering problems. Taking these extreme positions made the panels especially fun, even though our arguments were mostly tongue in cheek and not really serious.
In 2000, I organized the “Transfer Function Bake-Off” panel, and invited Bill to be the referee to choose “the best” method for transfer function selection in volume rendering. Bill made a show of it, and selected Gordon Kindlman as the winner. The prize was an easy-bake oven, which, many years later, I saw proudly displayed in Gordon’t office.
Bill and I interacted a lot during my tenure as the VGTC chair. I invited him to be the chair of the VGTC technical awards committee in 2004, which gave me the opportunity to have lunch with him and the awardees at several VIS conferences. Bill handled this important position with class and dignity, and he and the committee made excellent selections for the awards until he stepped down in 2011. More about this in the email snippets below.
Later I had the pleasure to be part of the ITK-4.0 project, sponsored by NIH and led by Terry. It was fun to see Bill’s occasional technical emails fly by, mostly corralling people to get behind his software architecture and coding standards. Bill was a programmer’s programmer, and the depth of his programming knowledge was infinite.
Needless to say, Bill has been a role model for me and many other young researchers. His easy-going manner, his good humor, his love of visualization and geeking out over a beer made everyone feel at ease around him. He is a person who achieved so much without letting it get to his head.
He will always be in my heart, and I truly miss him.
I found some old pictures with Bill from IEEE Visualization 2002 (Boston) and 2004 (Austin, TX)
Theresa-Marie Rhyne
It was 1990 when I first met Bill Lorensen. He was co-author of a forthcoming book on "Object-oriented modeling and design" and was involved with the 1990 Workshop on Volume Rendering. It was a time of large workstations where Silicon Graphics (SGI) and Sun Microsystems (Sun) were the leaders. I was a Unisys employee responsible for running the U.S. Environmental Protection Agency (EPA) 's Scientific Visualization Center. I needed help on the appropriate workstations to purchase so that EPA's visualization activities could grow beyond GIS modeling, often performed on Data General workstations, into 3D time series animations. He advised me to go with both SGI and Sun workstations along with accurately predicting that we would eventually need a powerful SGI workstation to keep the center running. The SGI Oynx workstations would be introduced in 1993. Bill knew I was a newbie when it came to workstations so he gave me enough coaching to help me appear to have some hardware knowledge of the situation. I had to stand up to specialized consultants in supercomputing who knew far more about high performance computing, but not necessarily computer graphics, than I did. Bill helped me do that. He was a master of both technology and kindness. He encouraged me rather than making me feel foolish as I evolved into a technical leader. I will always remember his thoughtfulness in that regard.
Will Schroeder
The first time I met Bill it was through his code. I was a recent hire at GE Power Systems in the Gas Turbine division. After falling in love with numerical computing in my junior and senior years at the University of Maryland, I was working at GE as a simulation analyst, helping engineers design, diagnose, and improve turbine blade designs. Early on it became clear to me that visualization was the critical interface between the computer and human, and it was an exciting field in which to work. However the tools at that time were awful. I was able to get my hands on a doctored version of MOVIE.BYU (modified by Bill) and a series of raster and vector plotting editing, painting, and display tools which ran on emerging hardware like the RasterTek. Seeing that code written by Bill, written in C, was a revelation: it was clear that there was a genius behind the work and my enthusiasm for computing was greatly inflamed.
Soon after I met Bill, and began a long relationship that lasted over 35 years. This journey took me to work side-by-side with Bill at GE Research, and then within several open source communities like VTK and ITK. What was astounding about Bill’s working style was that he would always first welcome newcomers like me, encourage them, and through gentle wit and suggestion point us in the right direction. Then, when the work began to gel, he would start using it, or dogfooding it as we used to say, to prove it out and point the way towards future improvements and additions. There was no sitting still with Bill, he continuously moved forward to make the world a better place. And the best part of it is that he took many of us along for the ride. This sense of purpose, fun, and adventure was a rare gift and I am convinced that his approach led to the formation of many successful open source and other technical communities. This is something for which Bill will not receive much credit, but if you look closely you can see his fingerprints all over them.
And lest you think that Bill was a career-driven overachiever, he had a whimsical side that was manifested through his joy of computing. For example, he and some GE coworkers spent many months designing and implementing a AI-based horse-racing system (this was back in the day before the current AI frenzy). This system required manual entry from published racing forms (before the information was downloadable), and used a backward-chaining inference engine to pick winners. Needless to say, Bill didn’t strike it rich, although he did generate a wealth of fun doing it.
Terry Yoo
Bill was always curious, but at the same time he was ever grounded, practical. Those were traits that I always appreciated about Bill. I met Bill at the second IEEE Conference on Visualization in San Diego 1991 where he presented what remains to this day the most comprehensive scientific visual analysis on putting on golf greens. GE had recently acquired NBC, and they wanted Corporate Research involved in developing tools and ideas for their new investment. Bill and his team created GE’s View- a-Putt software, combining his loves both of golf and of computing. The process involved surveyors transits, hand-held radios, and simulations running on overheated workstations in broadcaster’s trailers. Bill was there, fretting over his simulations, dejected when they failed, yet gleeful when they worked.