{"id":10349,"date":"2023-06-07T10:48:32","date_gmt":"2023-06-07T14:48:32","guid":{"rendered":"https:\/\/blogs.mathworks.com\/cleve\/?p=10349"},"modified":"2023-06-07T10:48:32","modified_gmt":"2023-06-07T14:48:32","slug":"happy-birthday-john-gilbert","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/cleve\/2023\/06\/07\/happy-birthday-john-gilbert\/","title":{"rendered":"Happy Birthday, John Gilbert"},"content":{"rendered":"<div class=\"content\"><!--introduction--><p>I have just returned from a one-day workshop at U. C. Santa Barbara honoring John Gilbert on his 70th birthday and his official retirement after 20 years on the UCSB faculty.<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"http:\/\/blogs.mathworks.com\/cleve\/files\/johnrgilbert.jpg\" alt=\"\"> <\/p><!--\/introduction--><h3>Contents<\/h3><div><ul><li><a href=\"#483e8936-1d16-4486-a661-92c662f34d97\">New Mexico<\/a><\/li><li><a href=\"#0be2f0ed-b459-4a36-af7a-57fefb22d647\">Xerox PARC<\/a><\/li><li><a href=\"#e413f7b9-c197-454d-b046-d30190db4c17\">Friendship<\/a><\/li><li><a href=\"#3b88cae7-503d-4399-99b3-4329200f4ed6\">UCSB<\/a><\/li><\/ul><\/div><h4>New Mexico<a name=\"483e8936-1d16-4486-a661-92c662f34d97\"><\/a><\/h4><p>I have known John since he was a teenager.<\/p><p>In the late 1960's, John's father, Ed Gilbert, together with fellow mathematicians Don Morrison and Sto Bell, left their jobs at Sandia National Labs in Albuquerque and established the Computer Science Department at the University of New Mexico.  Ed was especially interested in undergraduate education and led the department to early adoption of Pascal and Unix in the curriculum.<\/p><p>In 1972, my wife at the time, Nancy Martin, and I were seeking a university where we could both have faculty positions.  UNM offered me a job in the Math Department and Nancy one in Computer Science. I stayed at UNM for 13 years, eventually succeeding Morrison as Chairman of Computer Science.<\/p><p>When I first met the Gilbert family in '72, both John and his younger brother Erik were undergrad students at UNM.  A year later, both brothers were admitted to grad school in Computer Science at Stanford. After getting their Ph.D.'s in CS at Stanford, Erik went on to cofound a software company that produced a dialect of Lisp and John joined the Computer Science Department at Cornell.<\/p><h4>Xerox PARC<a name=\"0be2f0ed-b459-4a36-af7a-57fefb22d647\"><\/a><\/h4><p>After several years at Cornell, John returned to California and the famous Xerox Palo Alto Research Center.<\/p><p>Sometime around Christmas in 1988, Ian Duff, the British authority on sparse matrices, wanted to go skiing in the Sierras.  Iain arranged with Gene Golub to give a talk at Stanford.  I was living in Menlo Park at the time and went to the talk.  So did John Gilbert and Rob Schreiber, from Hewlett Packard Research in Palo Alto.<\/p><p>After the talk, everybody went for coffee at Tresidder, Stanford's student union.  During the ensuing discussion, John, Rob and I decided it was time to have sparse matrices in MATLAB.  The first new data structure in MATLAB and its description resulted.  See the links at <a href=\"https:\/\/epubs.siam.org\/doi\/10.1137\/0613024\">SIAM<\/a> and <a href=\"https:\/\/www.mathworks.com\/help\/pdf_doc\/otherdocs\/simax.pdf\">MathWorks<\/a>.<\/p><h4>Friendship<a name=\"e413f7b9-c197-454d-b046-d30190db4c17\"><\/a><\/h4><p>Our collaboration on sparse matrices has led to an enduring friendship. Every year, at SCxx, the High Performance Computing conference in November, the three of us and Jack Dongarra get together.  Here we are with Sven Hammarling from NAG, at SC17 in Denver.<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"http:\/\/blogs.mathworks.com\/cleve\/files\/sc17.jpg\" alt=\"\"> <\/p><h4>UCSB<a name=\"3b88cae7-503d-4399-99b3-4329200f4ed6\"><\/a><\/h4><p>After a dozen years at PARC, John returned to academic life at the University of California near Santa Barbara. Last Saturday, Aydin Buluc and Daniel Lokshtanov, two of John's UCSB Ph. D. students, organized the JRG70 workshop.  Here is a link to the Web page, including the list of talks presented. <a href=\"https:\/\/sites.google.com\/lbl.gov\/jrg70\/home\">link<\/a>. It was the first time since Tresidder that Iain, John, Rob and I have all been together.<\/p><p>Here is a portrait of the JRG70 participants.  As usual, John is being modest; he's in the back row, in a burgundy sweater.<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"http:\/\/blogs.mathworks.com\/cleve\/files\/jrg70.jpg\" alt=\"\"> <\/p><script language=\"JavaScript\"> <!-- \r\n    function grabCode_6a6c6e1bce6a40f28847707c01157cbb() {\r\n        \/\/ Remember the title so we can use it in the new page\r\n        title = document.title;\r\n\r\n        \/\/ Break up these strings so that their presence\r\n        \/\/ in the Javascript doesn't mess up the search for\r\n        \/\/ the MATLAB code.\r\n        t1='6a6c6e1bce6a40f28847707c01157cbb ' + '##### ' + 'SOURCE BEGIN' + ' #####';\r\n        t2='##### ' + 'SOURCE END' + ' #####' + ' 6a6c6e1bce6a40f28847707c01157cbb';\r\n    \r\n        b=document.getElementsByTagName('body')[0];\r\n        i1=b.innerHTML.indexOf(t1)+t1.length;\r\n        i2=b.innerHTML.indexOf(t2);\r\n \r\n        code_string = b.innerHTML.substring(i1, i2);\r\n        code_string = code_string.replace(\/REPLACE_WITH_DASH_DASH\/g,'--');\r\n\r\n        \/\/ Use \/x3C\/g instead of the less-than character to avoid errors \r\n        \/\/ in the XML parser.\r\n        \/\/ Use '\\x26#60;' instead of '<' so that the XML parser\r\n        \/\/ doesn't go ahead and substitute the less-than character. \r\n        code_string = code_string.replace(\/\\x3C\/g, '\\x26#60;');\r\n\r\n        copyright = 'Copyright 2023 The MathWorks, Inc.';\r\n\r\n        w = window.open();\r\n        d = w.document;\r\n        d.write('<pre>\\n');\r\n        d.write(code_string);\r\n\r\n        \/\/ Add copyright line at the bottom if specified.\r\n        if (copyright.length > 0) {\r\n            d.writeln('');\r\n            d.writeln('%%');\r\n            if (copyright.length > 0) {\r\n                d.writeln('% _' + copyright + '_');\r\n            }\r\n        }\r\n\r\n        d.write('<\/pre>\\n');\r\n\r\n        d.title = title + ' (MATLAB code)';\r\n        d.close();\r\n    }   \r\n     --> <\/script><p style=\"text-align: right; font-size: xx-small; font-weight:lighter;   font-style: italic; color: gray\"><br><a href=\"javascript:grabCode_6a6c6e1bce6a40f28847707c01157cbb()\"><span style=\"font-size: x-small;        font-style: italic;\">Get \r\n      the MATLAB code <noscript>(requires JavaScript)<\/noscript><\/span><\/a><br><br>\r\n      Published with MATLAB&reg; R2023a<br><\/p><\/div><!--\r\n6a6c6e1bce6a40f28847707c01157cbb ##### SOURCE BEGIN #####\r\n%% Happy Birthday, John Gilbert\r\n% I have just returned from a one-day workshop at U. C. Santa Barbara\r\n% honoring John Gilbert on his 70th birthday and his\r\n% official retirement after 20 years on the UCSB faculty.\r\n%\r\n% <<johnrgilbert.jpg>>\r\n%\r\n\r\n%% New Mexico\r\n% I have known John since he was a teenager.       \r\n\r\n%%\r\n% In the late 1960's, John's father, Ed Gilbert, together with fellow \r\n% mathematicians Don Morrison and Sto Bell, left their jobs at \r\n% Sandia National Labs in Albuquerque and established the Computer \r\n% Science Department at the University of New Mexico.  Ed was\r\n% especially interested in undergraduate education and led the\r\n% department to early adoption of Pascal and Unix in the curriculum.\r\n\r\n%%\r\n% In 1972, my wife at the time, Nancy Martin, and I were seeking a\r\n% university where we could both have faculty positions.  UNM offered \r\n% me a job in the Math Department and Nancy one in Computer Science.\r\n% I stayed at UNM for 13 years, eventually succeeding Morrison as\r\n% Chairman of Computer Science.\r\n\r\n%%\r\n% When I first met the Gilbert family in '72, both John and his younger\r\n% brother Erik were undergrad students at UNM.  A year later, both\r\n% brothers were admitted to grad school in Computer Science at Stanford.\r\n% After getting their Ph.D.'s in CS at Stanford, Erik went on to\r\n% cofound a software company that produced a dialect of Lisp and\r\n% John joined the Computer Science Department at Cornell. \r\n\r\n%% Xerox PARC\r\n% After several years at Cornell, John returned to California and\r\n% the famous Xerox Palo Alto Research Center.\r\n%\r\n% Sometime around Christmas in 1988, Ian Duff, the British authority on\r\n% sparse matrices, wanted to go skiing in the Sierras.  Iain arranged with\r\n% Gene Golub to give a talk at Stanford.  I was living in Menlo Park\r\n% at the time and went to the talk.  So did John Gilbert and Rob Schreiber,\r\n% from Hewlett Packard Research in Palo Alto.\r\n%\r\n% After the talk, everybody went for coffee at Tresidder, Stanford's\r\n% student union.  During the ensuing discussion, John, Rob and I decided\r\n% it was time to have sparse matrices in MATLAB.  The first new data\r\n% structure in MATLAB and its description resulted.  See the links at\r\n% <https:\/\/epubs.siam.org\/doi\/10.1137\/0613024\r\n% SIAM> and\r\n% <https:\/\/www.mathworks.com\/help\/pdf_doc\/otherdocs\/simax.pdf\r\n% MathWorks>.\r\n\r\n%% Friendship\r\n% Our collaboration on sparse matrices has led to an enduring friendship.\r\n% Every year, at SCxx, the High Performance Computing conference in\r\n% November, the three of us and Jack Dongarra get together.  Here we are\r\n% with Sven Hammarling from NAG, at SC17 in Denver.\r\n%\r\n% <<SC17.jpg>>\r\n%\r\n\r\n%% UCSB\r\n% After a dozen years at PARC, John returned to academic life at\r\n% the University of California near Santa Barbara.\r\n% Last Saturday, Aydin Buluc and Daniel Lokshtanov, two of John's\r\n% UCSB Ph. D. students, organized the JRG70 workshop.  Here is a \r\n% link to the Web page, including the list of talks presented. \r\n% <https:\/\/sites.google.com\/lbl.gov\/jrg70\/home link>.\r\n% It was the first time since Tresidder that Iain, John, Rob and I\r\n% have all been together.\r\n%\r\n% Here is a portrait of the JRG70 participants.  As usual, John is\r\n% being modest; he's in the back row, in a burgundy sweater.\r\n%\r\n% <<jrg70.jpg>>\r\n\r\n\r\n\r\n##### SOURCE END ##### 6a6c6e1bce6a40f28847707c01157cbb\r\n-->","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img decoding=\"async\"  class=\"img-responsive\" src=\"http:\/\/blogs.mathworks.com\/cleve\/files\/johnrgilbert.jpg\" onError=\"this.style.display ='none';\" \/><\/div><!--introduction--><p>I have just returned from a one-day workshop at U. C. Santa Barbara honoring John Gilbert on his 70th birthday and his official retirement after 20 years on the UCSB faculty.... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/cleve\/2023\/06\/07\/happy-birthday-john-gilbert\/\">read more >><\/a><\/p>","protected":false},"author":78,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,16,8,19],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/posts\/10349"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/comments?post=10349"}],"version-history":[{"count":2,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/posts\/10349\/revisions"}],"predecessor-version":[{"id":10364,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/posts\/10349\/revisions\/10364"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/media?parent=10349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/categories?post=10349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/cleve\/wp-json\/wp\/v2\/tags?post=10349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}