Presentations
2019
Efficient Wave Propagation in PyLith Using libCEED, American Geophysical Union, San Francisco, CA, 2019-12-13.
Developing a Terrestrial Dynamical Core for E3SM , Multicore-9 , NCAR, Boulder, 2019-09-26.
Algorithms, architectures, and community for high-resolution climate modeling , (invited/plenary), Latsis Symposium , ETH Zürich, Switzerland, 2019-08-22.
CEED Software Thrust and libCEED , CEED Annual Meeting , Blacksburg, VA, 2019-08-06.
On time integration for strong scalability , PETSc User Meeting , Atlanta, GA, 2019-06-06.
PETSc TS tutorial/hands-on , PETSc User Meeting , Atlanta, GA, 2019-06-05.
JOSS: The Journal of Open Source Software , (invited/plenary), CSDMS Annual Meeting , Boulder, CO, 2019-05-21.
PETSc Tutorial , SIAM CSE , Spokane, WA, 2019-02-26.
Library Interface Design and Performance Portability , SIAM CSE , Spokane, WA, 2019-02-25.
2018
2017
Practical and efficient time integration and Kronecker product solvers , SIAM Central States Section , Fort Collins, CO, 2017-09-30.
Center for Efficient Exascale Discretization , Multicore 7 Workshop (invited/plenary), NCAR, Boulder, CO, 2017-09-28.
Practical and efficient time integration and Kronecker product solvers , Preconditioning 2017 (invited/plenary), Vancouver, Canada, 2017-08-01.
PETSc Solvers Tutorial , PETSc User Meeting , Boulder, CO, 2017-06-14.
PETSc Tutorial , Memorial University, 2017-05-29/30/31.
On nonlinear adaptivity with heterogeneity , Copper Mountain Conference on Multigrid Methods , 2017-03-30.
Community building through software design , SI2 Meeting (invited/plenary), 2017-02-21.
On nonlinear adaptivity with heterogeneity , DD24 (invited/plenary), Svalbard, 2017-02-09.
2016
Design Considerations for Latency and Throughput on KNL , MultiCore 6 , NCAR, 2016-09-14.
Higher Standards on the Control of Numerical Accuracy , AXICCS , Rockville, MD, 2016-09-12.
Threading Tradeoffs in Domain Decomposition , SIAM Parallel Processing , Paris, 2016-04-13.
Building a Community Model for Robustness and Extensibility , (invited), Melt in the Mantle , Isaac Newton Institute, Cambridge University, 2016-03-03.
PETSc: Technical and Social Aspects of Library Development , (invited/plenary), Scientific Software Days , UT Austin, 2016-02-25.
High-Performance Geometric Multigrid (HPGMG) and Quantification of Performance Versatility , CISL Seminar, NCAR, Boulder, 2016-02-17.
2015
On Scaling Modes and Balancing Stochastic, Discretization, and Modeling Error , American Geophysical Union Fall Meeting , San Francisco, CA, 2015-12-16.
To Thread or Not To Thread , Multi-core 5 Workshop , NCAR, Boulder, 2015-09-16.
Tradeoffs in Data Assimilation and Solver Design , 14th International Workshop on Modeling of Mantle and Lithosphere Dynamics (invited/plenary), Olérons, France, 2015-09-01.
In Search of Performance Versatility , PADAL Workshop , Berkeley Lab, 2015-06-24.
HPGMG: Relevant Benchmarking for Scientific Computing , HPCSE (invited/plenary), Czech Republic, 2015-05-25.
HPGMG: Benchmarking Computers Using Multigrid , Copper Mountain Conference on Multigrid Methods, 2015-03-24.
Time Integration for Atmospheric Physics , SIAM Conference on Computational Science and Engineering (CSE15), Salt Lake City, 2015-03-16.
On Adaptive Methods in Heterogeneous Media , High Performance and Parallel Computing for Materials Defects and Multiphase Flows (invited/plenary), National University of Singapore, 2015-02-13.
Practical Multigrid Methods for Momentum Balance in Ice Sheets , CESM Land Ice Working Group, NCAR, 2015-02-02.
2014
$\tau$-adaptivity for Nonsmooth Processes in Heterogeneous Media , DI11A-4256, American Geophysical Union Fall Meeting, 2014-12-15.
Exploiting Structure in Scientific Computing , CU Boulder Computer Science Colloquium, 2014-12-11.
How Can We Quantify Performance Versatility? , JointLab Workshop, Chicago, 2014-11-24.
pTatin3d: High-performance Methods for Long-Term Lithospheric Dynamics , SC14, New Orleans, 2014-11-18.
Software Design and Packaging for Extensibility, Provenance, and Sharing , CIG Webinar , 2014-11-13.
Can Implicit Integrators Have Less Data Motion Than Explicit? , $[HPC]^3$ Workshop , KAUST, 2014-11-10.
HPGMG: A New Benchmarking Proposal , $[HPC]^3$ Workshop (invited/plenary), KAUST, 2014-11-10.
Exploiting Structure with Implicit Methods , UC Merced Colloquium, 2014-10-31.
Intro to Parallel Algebraic Solvers using PETSc , UC Merced Tutorial, 2014-10-31.
On Reducing Communication and Improving Adaptivity in Nonlinear Multigrid Methods , CU Boulder Applied Math Colloquium, 2014-10-03.
Efficient Implicitness: Latency-Throughput and Cache-Vectorization Tradeoffs , Heterogeneous Multi-Core workshop, NCAR, 2014-09-17.
Opportunities for Reducing Communication and Improving Adaptivity in Nonlinear Multigrid Methods , UC Denver Computational Colloquium, 2014-09-15.
Tutorial on Git , ANL, 2014-08-06.
Towards $\tau$ Adaptivity for Lithospheric Dynamics , SIAM Annual Meeting, Chicago, 2014-07-07.
Algorithmic Reuse for Non-smooth Problems in Heterogeneous Media , Parallel Matrix Algorithms and Applications, Lugano, 2014-07-02.
Exploiting Structure in Numerical Libraries (PETSc) , Mathematics and Computer Science Division, ANL, 2014-06-18.
Next-generation Multigridding: Adaptivity and Communication Avoidance , JointLab Workshop, INRIA Sophia Antipolis, 2014-06-09.
Next-generation Multigridding: Adaptivity and Communication Avoidance , Laboratoire Jacques-Louis Lions Colloquium, UPMC, 2014-06-02.
High-performance Matrix-Free Operator Application and Preconditioning , Workshop on PDE Assembly, Sandia National Lab, 2014-05-14.
Next-generation Multigridding , SUNY Buffalo Colloquium, 2014-04-23.
Fast Solvers for Implicit Runge-Kutta , Copper Mountain Conference on Iterative Methods, 2014-04-08.
Numerical Libraries and Frameworks , ENES Workshop on Exascale Technologies (invited/plenary), Hamburg, 2014-03-18
Exploits in Implicitness , SIAG/SC Junior Scientific Award talk at SIAM Parallel Processing (PP14), Portland, 2014-02-21.
Low-Communication Multigrid, with Applications to Time-Dependent Adjoints, in-Situ Visualization, and Resilience , SIAM Parallel Processing (PP14), Portland, 2014-02-19.
Multigrid on the Outside: Restructuring Time Integration and Adaptivity , ANAG Colloquium, Berkeley Lab, 2014-01-16.
Older talks
At old site
Tutorials
Jed Brown, PETSc Tutorial at the National Renewable Energy Lab, Golden, CO, 2012-04-27.
Jed Brown, The Portable Extensible Toolkit for Scientific Computing: Advanced PETSc Tutorial at TACC, Austin, TX, 2012-02-20. video
Jed Brown, PETSc tutorial at ACTS, NERSC, Berkeley, CA, 2011-08-17.
Jed Brown, PETSc Tutorial at the Arctic Region Supercomputing Center, Fairbanks, AK, 2010-08-03 to 05.
Jed Brown, PETSc Tutorial at the Swiss National Supercomputing Center, Manno, Switzerland, 2010-05-10 and 11.
Jed Brown, Scalable solvers for nonlinear equations: mini-course on Newton-Krylov methods, 3-week mini-course at the University of Alaska Fairbanks, 2009-01-22 to 2009-02-05.