-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
250 lines (250 loc) · 11.1 KB
/
index.html
1
2
3
4
5
6
7
8
<!DOCTYPE html><html lang="en-us"> <head> <meta content="text/html; charset=UTF-8" http-equiv="content-type"> <title>Scientific Software Development by uiuc-cse</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" type="text/css" href="stylesheets/normalize.css" media="screen"> <link href="http://fonts.googleapis.com/css?family=Open+Sans:400,700" rel="stylesheet" type="text/css"> <link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen"> <link rel="stylesheet" type="text/css" href="stylesheets/github-light.css" media="screen"> </head> <body> <section class="page-header"> <table style="width:100%;"> <tbody> <tr> <td style="width:20%;"> <img src="./img/header.png" align="left;" width="100%;"> </td> <td style="width:80%;"> <h1 class="project-name">Scientific Software Development</h1> <h2 class="project-tagline"><em>a</em> SHORT COURSE <em>for</em> ENGINEERS <em>and</em> RELUCTANT CODERS<br> August 18–21 · 1232 NCPD, <a href="http://illinois.edu/map/view?skinId=0&ACTION=MAP&buildingId=1094">1206
W Clark St</a>, Urbana, Illinois</h2> </td> </tr> </tbody> </table> <!-- <a href="https://github.com/uiuc-cse/scidev-su15" class="btn">View on GitHub</a> <a href="https://github.com/uiuc-cse/scidev-su15/zipball/master" class="btn">Download .zip</a> <a href="https://github.com/uiuc-cse/scidev-su15/tarball/master" class="btn">Download .tar.gz</a> --> </section> <section class="main-content"> <h3>Audience</h3> <p>Graduate students in conventional engineering (MechSE, MatSE, CEE, NPRE, etc.) with a need to write and manage research codes, for instance at a national laboratory or in academia. Others interested in these topics are of course welcome.</p> <p>The prerequisites are light but do include: parallel programming and HPC concepts (<i>CS 420</i> or equivalent), although these will be reviewed as well; and numerical analysis and applied linear algebra (<i>CS
450</i>, <i>TAM 470</i>, or equivalent). Knowledge of C++ is a necessity, but you can run through <a href="http://mooseframework.org/static/media/uploads/docs/moose_cpp.pdf">this
tutorial</a> as an introduction or a refresher beforehand to get up to speed on the language.</p> <p>Please direct questions about the course to training at cse dot illinois dot edu.</p> <h3>Objectives</h3> <p> To teach <span style="color: #005da4;">participants</span> the components and methods of <i>modern scientific software development</i> by exposure to lectures and hands-on tutorials exemplifying component principles. The workshop days will focus on:</p> <ol> <li> the <i>basis and elements of modern scientific software</i> and the <i>development process</i>; </li> <li> the <i>integration of a modern numerical library</i>, <a href="http://www.mcs.anl.gov/petsc/">PETSc</a>; </li> <li> the <i>development of simple multiphysics codes</i> using the <a href="http://mooseframework.org/">MOOSE</a> Framework (built on top of <a href="http://www.mcs.anl.gov/petsc/">PETSc</a>).
</li> </ol> <h3>Registration</h3> <iframe src="https://www.eventbrite.com/tickets-external?eid=17261949957&ref=etckt" frameborder="0" height="206px" scrolling="auto" width="100%"> </iframe> <h3>Agenda</h3> <table cellpadding="0" cellspacing="0" width="100%"> <colgroup><col width="32*"> <col width="134*"> <col width="134*"> </colgroup> <tbody> <tr valign="top"> <td> <p><font style="font-size: 8pt" face="Museo Slab">AUGUST 18/T</font></p> </td> <td><br> </td> <td><br> </td> </tr> <tr valign="top"> </tr> <tr valign="top"> <td> <p>afternoon (1–4 pm)</p> </td> <td> <p>1:00 pm: <a href="https://youtu.be/RvseflYyz5U">High-Performance Computing on Blue Waters</a></p> <p>2:00 pm: <a href="https://youtu.be/2SJpEraZ5iQ">Scientific Software Development Methodology</a></p> <p>3:00 pm: <a href="https://youtu.be/tGwnwgeBNvM">Integrated Development and Computation Environment (Eclipse/ICE)</a></p> </td> <td> <p></p> <p>Gregory Bauer, NCSA/Blue Waters</p> <p>Roscoe Bartlett, Oak Ridge National Laboratory</p> <p>Jay Alameda, NCSA</p> </td> </tr> <tr valign="top"> <td> <p><font style="font-size: 8pt" face="Museo Slab">AUGUST 19/W</font></p> </td> <td><br> </td> <td><br> </td> </tr> <tr valign="top"> <td> <p>morning (9 am–noon)</p> </td> <td> <p> <a href="https://youtu.be/u_Y1PvilQrg">PETSc introduction & exercises</a></p> </td> <td>Barry Smith, Argonne National Laboratory</td> </tr> <tr valign="top"> <td> <p>afternoon (1–4:30 pm)</p> </td> <td> <p> <a href="https://youtu.be/u_Y1PvilQrg">PETSc introduction & exercises</a></p> </td> <td>Barry Smith, Argonne National Laboratory</td> </tr> <tr valign="top"> <td> <p><font style="font-size: 8pt" face="Museo Slab">AUGUST 20/R</font></p> </td> <td><br> </td> <td><br> </td> </tr> <tr valign="top"> <td> <p>morning (9 am–noon)</p> </td> <td> <p><a href="https://youtu.be/u019tAPAn6s">MOOSE introduction & exercises</a></p> </td> <td>Derek Gaston, Idaho National Laboratory</td> </tr> <tr valign="top"> <td> <p>afternoon (1–4:30 pm)</p> </td> <td> <p><a href="https://youtu.be/u019tAPAn6s">MOOSE introduction & exercises</a></p> </td> <td>Derek Gaston, Idaho National Laboratory</td> </tr> <tr valign="top"> <td> <p><font style="font-size: 8pt" face="Museo Slab">AUGUST 21/F</font></p> </td> <td><br> </td> <td><br> </td> </tr> <tr valign="top"> <td> <p>morning (9 am–noon)</p> </td> <td> <p><a href="https://youtu.be/u019tAPAn6s">MOOSE continuation & exercises</a></p> </td> <td>Derek Gaston, Idaho National Laboratory</td> </tr> <tr valign="top"> <td> <p>afternoon (1–4:30 pm)</p> </td> <td> <p><a href="https://youtu.be/u019tAPAn6s">MOOSE continuation & exercises</a></p> </td> <td>Derek Gaston, Idaho National Laboratory</td> </tr> </tbody> </table> <p>Development for <a href="http://www.mcs.anl.gov/petsc/">PETSc</a> and <a href="http://mooseframework.org/">MOOSE</a> will take place on a regular serial platform<sup>[<a href="http://www.mcs.anl.gov/petsc/petsc-current/docs/codemanagement.html">ref</a>]</sup>, and we will provide either a VM or compilation support as necessary. For execution, the <a href="http://www.mcs.anl.gov/petsc/">PETSc</a> and <a href="http://mooseframework.org/">MOOSE</a> libraries will be available on <a href="https://bluewaters.ncsa.illinois.edu/">Blue
Waters</a> as well as Campus Cluster.</p> <h3><span style="color: #606c71;">Key </span>R<span style="color: #606c71;"></span>eferences</h3> <ul> <li>PETSc paper: <a href="http://link.springer.com/chapter/10.1007/978-1-4612-1986-6_8">Balay1997</a></li> <li>PETSc lists: petsc-main@mcs.anl.gov, petsc-users@mcs.anl.gov, petsc-dev@mcs.anl.gov</li> <li>MOOSE paper: <a href="http://figshare.com/articles/Continuous_Integration_for_Concurrent_Computational_Framework_and_Application_Development/790755">Gaston2013</a></li> <li><a href="./links.html">Instructor Slides</a></li> </ul> <h3>Blue Waters Interactive Jobs</h3> <p> <code> ssh -Y -l tra9XX bwbay.ncsa.illinois.edu <br> qsub -I -X -l nodes=2:ppn=32:xe -l walltime=01:00:00 </code> </p> <h3>Contributors</h3> <p> We are involving researchers and developers from the following organizations: </p> <ul> <li>Barry Smith • Argonne National Laboratory (<a href="http://www.mcs.anl.gov/petsc/">PETSc</a> development team) </li> <li><a href="https://bluewaters.ncsa.illinois.edu/">Blue Waters</a> Sustained Petascale Computing Facility, National Center for Supercomputing Applications </li> <li>Jay Alameda • <a href="https://www.xsede.org/">XSEDE</a>, National Center for Supercomputing Applications </li> <li>Computer Science, Illinois </li> <li>Computer Science, Purdue </li> <li><a href="http://web.ornl.gov/%7E8vt/">Roscoe Bartlett</a> • <a href="http://www.casl.gov/">Consortium
for Advanced Light-water reactor Simulation (CASL)</a>, Oak Ridge National Laboratory </li> <li>Derek Gaston • Idaho National Laboratory (<a href="http://mooseframework.org/">MOOSE</a> development team) </li> </ul> <p></p> <footer class="site-footer"> <span class="site-footer-owner"> <a href="https://github.com/uiuc-cse/scidev-su15">Scientific
Software Development</a> is maintained by <a href="https://github.com/uiuc-cse">uiuc-cse</a> on <a href="https://github.com/">GitHub</a>. </span> <a href="http://cse.illinois.edu"><img src="./img/footer.png" width="100%"></a> </footer> </section> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-53962544-14"); pageTracker._trackPageview(); } catch(err) {} </script> </body></html>