{"id":987,"date":"2011-01-05T10:01:53","date_gmt":"2011-01-05T15:01:53","guid":{"rendered":"https:\/\/www.bu.edu\/pasi\/?page_id=987"},"modified":"2015-02-11T17:31:12","modified_gmt":"2015-02-11T22:31:12","slug":"materials","status":"publish","type":"page","link":"https:\/\/www.bu.edu\/pasi\/materials\/","title":{"rendered":"Materials"},"content":{"rendered":"<p><a href=\"http:\/\/deimos3.apple.com\/WebObjects\/Core.woa\/Browse\/bu.edu.5558096988\"><img loading=\"lazy\" class=\"size-full wp-image-1127 alignleft\" style=\"margin-top: 5px; margin-bottom: 5px;\" title=\"itunes150x150\" src=\"\/pasi\/files\/2011\/01\/itunes150x150.png\" alt=\"Full-length lecture screencasts on iTunes U\" width=\"150\" height=\"150\" \/><\/a><\/p>\n<h2>Screencasts<\/h2>\n<p>We are proud to present full-length screencasts of the lectures held during the PASI in Valpara\u00edso. These consist of video of the speaker&#8217;s computer screen (slides, animations, etc.), with the audio of the lecture room. Most of these videos captured the sound with the built-in microphone of the presenter&#8217;s laptop.\u00a0<em>Thanks to Anush Krishnan (Prof. Barba&#8217;s PhD student) for his hard work for the production of these screencasts.<\/em><\/p>\n<ul>\n<li>At this time, all the screencasts are available via a <a href=\"http:\/\/deimos3.apple.com\/WebObjects\/Core.woa\/Browse\/bu.edu.5558096988\">course on iTunes U<\/a>.<\/li>\n<li>We are also adding the videos to <a href=\"http:\/\/www.youtube.com\/user\/bu\" target=\"_blank\">BU&#8217;s YouTube channel<\/a> (for non-iTunes users).<\/li>\n<\/ul>\n<h2>Discussion Group<\/h2>\n<p>A <a href=\"http:\/\/groups.google.com\/group\/pasi2011Valparaiso\" target=\"_blank\">Google group <\/a>was created for informal exchanges among students and other participants to the PASI in Chile. We hope that this can continue to be active after the event, if only for occasional announcements of interest to the group that met in Valparaiso for the two intense PASI weeks.<\/p>\n<h2>Lecture Slides and YouTube Links<\/h2>\n<p>The PDF files of the lecture slides are available below. Visit the <a href=\"https:\/\/www.bu.edu\/pasi\/courses\/\" target=\"_self\">Courses<\/a> section of the site for descriptions of each one of these lecture sets.<\/p>\n<h3>&#8220;GPU Computing and programming&#8221;<\/h3>\n<h5>by Felipe Cruz,<\/h5>\n<address>Nagasaki Advanced Computing Center<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/FelipeCruz1-03-1000.pdf\">Lecture 1 Slides<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/FelipeCruz2-03-1530.pdf\">Lecture 2 Slides<\/a> \u2014 watch <a href=\"http:\/\/www.youtube.com\/watch?v=Uih08InzDcM\" target=\"_blank\">lecture 2 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/FelipeCruz3-04-0900.pdf\">Lecture 3 Slides<\/a><\/li>\n<\/ul>\n<h3>&#8220;Building robust scientific codes&#8221;<\/h3>\n<h5>by Dr Matthew Knepley,<\/h5>\n<address>University of Chicago Computation Institute<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/KnepleyM-03-1130.pdf\">All Slides<\/a><\/li>\n<\/ul>\n<h3>&#8220;Parallel performance and parallel algorithms&#8221;<\/h3>\n<h5>by Prof. Ridgway Scott<\/h5>\n<address>University of Chicago<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/Ridgway-Scott-03.pdf\">All Slides<\/a><\/li>\n<li>Watch <a href=\"http:\/\/www.youtube.com\/watch?v=9hT066nLYg0\" target=\"_blank\">Lecture 1 on YouTube<\/a><\/li>\n<li>Watch <a href=\"http:\/\/www.youtube.com\/watch?v=rHG4wbKau_g\" target=\"_blank\">Lecture 2 on YouTube<\/a><\/li>\n<li>Watch <a href=\"http:\/\/www.youtube.com\/watch?v=kUk8e3DFxvA\" target=\"_blank\">Lecture 3 on YouTube<\/a><\/li>\n<li>Watch <a href=\"http:\/\/www.youtube.com\/watch?v=SIhLtV2HtqA\" target=\"_blank\">Lecture 4 on YouTube<\/a><\/li>\n<\/ul>\n<h3>&#8220;GPU programming with PyOpenCL and PyCUDA&#8221;<\/h3>\n<h5><span style=\"font-weight: normal;\">by Dr. Andreas Kl\u00f6ckner<\/span><\/h5>\n<address><span style=\"font-weight: normal;\">Courant Institute of Mathematics, New York University<\/span><\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/AndreasKloeckner1-03-1430.pdf\">Lecture 1<\/a> \u2014 or watch <a href=\"http:\/\/www.youtube.com\/watch?v=X9mflbX1NL8\" target=\"_blank\">lecture 1 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/AndreasKloeckner2-05-0900.pdf\">Lecture 2<\/a> \u2014 or watch <a href=\"http:\/\/www.youtube.com\/watch?v=MqvfCE_bKOg\" target=\"_blank\">lecture 2 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/AndreasKloeckner3-07-1000.pdf\">Lecture 3<\/a> \u2014 or watch <a href=\"http:\/\/www.youtube.com\/watch?v=TAvKmV7CuUw\" target=\"_blank\">lecture 3 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/AndreasKloeckner4-08-1000.pdf\">Lecture 4<\/a> \u2014 or watch <a href=\"http:\/\/www.youtube.com\/watch?v=SsuJ0LvZW1Q\" target=\"_blank\">lecture 4 on YouTube<\/a><\/li>\n<\/ul>\n<h3>&#8220;Advanced algorithmic techniques for GPUs&#8221;<\/h3>\n<h5>by Prof. Wen-Mei Hwu<\/h5>\n<address>University of Illinois Urbana-Champaign<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/WenMeiHwu1-05-1130.pdf\">Lecture 1 Slides<\/a> \u2014 or watch<a href=\"http:\/\/www.youtube.com\/watch?v=1GT2j90JE8A\" target=\"_blank\"> lecture 1 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/WenMeiHwu2-05-1600.pdf\">Lecture 2 Slides<\/a> \u2014 or watch<a href=\"http:\/\/www.youtube.com\/watch?v=X2VhKxAf_ws\" target=\"_blank\"> lecture 2 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/WenMeiHwu3-06-1130.pdf\">Lecture 3 Slides<\/a> \u2014 or watch<a href=\"http:\/\/www.youtube.com\/watch?v=S2mnHmn4tEE\" target=\"_blank\"> lecture 3 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/WenMeiHwu4-06-1600.pdf\">Lecture 4 Slides<\/a> \u2014 or watch <a href=\"http:\/\/www.youtube.com\/watch?v=Jy5GsVTCk10\" target=\"_blank\">lecture 4 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/WenMeiHwu5-07-1100.pdf\">Lecture 5 Slides<\/a> \u2014 or watch <a href=\"http:\/\/www.youtube.com\/watch?v=_chqsKO_jOk\" target=\"_blank\">lecture 5 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/WenMeiHwu6-07-1600.pdf\">Lecture 6 Slides<\/a> \u2014 or watch <a href=\"http:\/\/www.youtube.com\/watch?v=Wp2kyluFOyM\" target=\"_blank\">lecture 6 on YouTube<\/a><\/li>\n<\/ul>\n<h3>&#8220;Iterative methods for sparse linear systems on GPU&#8221;<\/h3>\n<h5>by Dr. Nathan Bell<\/h5>\n<address>NVIDIA Research<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/NathanBell1-10-1000.pdf\">Lecture 1<\/a>\u2014 watch <a href=\"http:\/\/www.youtube.com\/watch?v=_3YRse8yUv0\" target=\"_blank\">lecture 1 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/NathanBell2-11-1130.pdf\">Lecture 2<\/a>\u2014 watch <a href=\"http:\/\/www.youtube.com\/watch?v=_3YRse8yUv0\" target=\"_blank\">lecture 2 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/NathanBell3-12-1000.pdf\">Lecture 3<\/a>\u2014 watch <a href=\"http:\/\/www.youtube.com\/watch?v=0jB1oMukvAk\" target=\"_blank\">lecture 3 on YouTube<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/NathanBell4-13-1000.pdf\">Lecture 4<\/a>\u2014 watch <a href=\"http:\/\/www.youtube.com\/watch?v=Bf0G7mym-Q4\" target=\"_blank\">lecture 4 on YouTube<\/a><\/li>\n<\/ul>\n<h3>&#8220;Python for parallel scientific computing&#8221;<\/h3>\n<h5>by Dr. Lisandro Dalcin<\/h5>\n<address>Centro Internacional de M\u00e9todos Computacionales en Ingenier\u00eda<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/Lisandro-Dalcin-mpi4py.pdf\">mpi4py<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/Lisandro-Dalcin-petsc4py.pdf\">petsc4py<\/a><\/li>\n<\/ul>\n<h3>&#8220;12 steps to a fast multipole method on GPUs&#8221;<\/h3>\n<h5>by Dr. Rio Yokota<\/h5>\n<address>Boston University<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/RioYokota1-06-0900.pdf\">Lecture 1<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/RioYokota2-07-0900.pdf\">Lecture 2<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/RioYokota3-08-0900.pdf\">Lecture 3<\/a><\/li>\n<\/ul>\n<h3>&#8220;Quarks, GPUs and multigrid&#8221;<\/h3>\n<h5>by Prof. Richard Brower<\/h5>\n<address>Boston University<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/05\/Chile_browerPartI.pdf\">Lecture 1<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/05\/Chile_browerPartII.pdf\">Lecture 2<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/05\/Chile_browerPartIII.pdf\">Lecture 3<\/a><\/li>\n<\/ul>\n<h3>&#8220;Advanced computing in solid-earth geodynamics&#8221;<\/h3>\n<h5>by Prof. Marc Spiegelman<\/h5>\n<address>Columbia University<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/MarcSpiegelman1-06-1330.pdf\">Lecture 1<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/MarcSpiegelman2-08-1130.pdf\">Lecture 2<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/MarcSpiegelman3-10-1600.pdf\">Lecture 3<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/MarcSpiegelman4-11-1000.pdf\">Lecture 4<\/a><\/li>\n<\/ul>\n<h3>&#8220;Boundary-integral methods in molecular science and engineering&#8221;<\/h3>\n<h5>by Prof. Jaydeep Bardhan<\/h5>\n<address>Rush University Medical Center<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/JayBardhan1-10-0900.pdf\">Lecture 1<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/JayBardhan2-11-1600.pdf\">Lecture 2<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/JayBardhan3-12-1130.pdf\">Lecture 3<\/a><\/li>\n<\/ul>\n<h3>&#8220;Computational methods for oil recovery:<\/h3>\n<h5>by Dr. Luis de la Cruz<\/h5>\n<address>Universidad Nacional Aut\u00f3noma de M\u00e9xico<\/address>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/LuisdelaCruz1-11-1700.pdf\">Lecture 1<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/LuisdelaCruz2-12-1600.pdf\">Lecture 2<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/LuisdelaCruz3-13-0900.pdf\">Lecture 3<\/a><\/li>\n<\/ul>\n<h2>Keynotes<\/h2>\n<p>Here are the slides of the keynote presentations by Professors David Keyes and Professor Takayuki Aoki.<\/p>\n<ul>\n<li><span style=\"font-weight: normal; font-size: 13px;\"><a href=\"\/pasi\/files\/2011\/01\/DavidKeyes-05-10001.pdf\">Exaflop\/s, Seriously!<\/a> by Prof. David Keyes, Columbia University and KAUST, also <a href=\"http:\/\/www.youtube.com\/watch?v=RYxNVX9SYtk\" target=\"_blank\">on YouTube<\/a><\/span><\/li>\n<li><span style=\"font-weight: normal; font-size: 13px;\"><a href=\"\/pasi\/files\/2011\/01\/TakayukiAoki-06-1000.pdf\">Tsunami Simulation on GPUs<\/a> by Prof. Takayuki Aoki, Tokyo Institute of Technology<\/span><\/li>\n<\/ul>\n<h2>Lab Sessions<\/h2>\n<p>There are some lab\u00a0<a href=\"https:\/\/docs.google.com\/document\/d\/1GnXJrCAgNeFp4hSgkLMTAgANa5bjRhWgObwr2ximOlM\/edit?hl=en&amp;authkey=CMS8w44D&amp;pli=1#\">Notes<\/a> on a Google Document, prepared by Ben Payne. Thank you, Ben! Below, you can find various materials used during the hands-on lab sessions, including source code where available.<\/p>\n<h3>Rio Yokota<\/h3>\n<ul>\n<li>Take the challenge of the\u00a0<a href=\"https:\/\/www.bu.edu\/pasi\/materials\/treecode-programing-contest\/\">Treecode programming contest<\/a><\/li>\n<li>Download the\u00a0<a href=\"http:\/\/dx.doi.org\/10.6084\/m9.figshare.1305798\">Source Codes<\/a>\u2014 link to the Figshare repository, where the source code was deposited on Feb. 2015. Please cite this code as follows:<br \/>\nYokota, Rio; Barba, Lorena A. (2015): \u201c12 steps to a fast-multipole method on GPUs\u201d. figshare.\u00a0http:\/\/dx.doi.org\/10.6084\/m9.figshare.1305798<\/li>\n<\/ul>\n<h3>Andreas Kl\u00f6ckner<\/h3>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/AndreasLabNotes.pdf\">Notes<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/AndreasLabCodes.gz\">Source codes<\/a>\u2014 this link will download a gz file<\/li>\n<\/ul>\n<h3>Nathan Bell<\/h3>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/NathanLab1Notes.pdf\">Lab 1 Notes<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/NathanLab1Codes.zip\">Lab 1 Source codes<\/a>\u2014 this link will download a zip file<\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/NathanLab2Notes.pdf\">Lab 2 Notes<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/NathanLab2Codes.zip\">Lab 2 Source codes<\/a>\u2014 this link will download a zip file<\/li>\n<\/ul>\n<h3>Lisandro Dalcin<\/h3>\n<ul>\n<li>To obtain the source codes (make sure Mercurial is installed):<br \/>\n<span style=\"font-family: monospace;\">hg clone https:\/\/bitbucket.org\/dalcinl\/pasi-2011-mpi4py<\/span><\/li>\n<\/ul>\n<h3>Albert Sidelnik<\/h3>\n<ul>\n<li><a href=\"\/pasi\/files\/2011\/01\/AlbertLabNotes.pdf\">Notes<\/a><\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/AlbertLabCodes.zip\">Source codes<\/a>\u2014 this link will download a zip file<\/li>\n<li><a href=\"\/pasi\/files\/2011\/01\/AlbertLabSolutions.zip\">Solutions<\/a>\u2014 this link will download a zip file<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Screencasts We are proud to present full-length screencasts of the lectures held during the PASI in Valpara\u00edso. These consist of video of the speaker&#8217;s computer screen (slides, animations, etc.), with the audio of the lecture room. Most of these videos captured the sound with the built-in microphone of the presenter&#8217;s laptop.\u00a0Thanks to Anush Krishnan (Prof. [&hellip;]<\/p>\n","protected":false},"author":3344,"featured_media":0,"parent":0,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/pages\/987"}],"collection":[{"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/users\/3344"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/comments?post=987"}],"version-history":[{"count":50,"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/pages\/987\/revisions"}],"predecessor-version":[{"id":1628,"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/pages\/987\/revisions\/1628"}],"wp:attachment":[{"href":"https:\/\/www.bu.edu\/pasi\/wp-json\/wp\/v2\/media?parent=987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}