Thu, Jan 16, 2025

10:30 AM – 12 PM EST (GMT-5)

Add to Calendar

Private Location (sign in to display)

104
Registered

Registration

Details

Computers are evolving rapidly. As we explain in this workshop, the rate of hardware evolution is going to increase. The next generation of programmers will not be able to do things the old way; i.e., understanding the hardware and mapping software onto the features of the hardware. So, what are we going to do? That is the topic of this workshop. Of course, A.I. will play a role, but we need to be much smarter about this than just turning to the next massive large language model (LLM) to solve all our problems. In this workshop, we describe research to automate aspects of programming with a particular focus on some recent results to address the problem through A.I. techniques.

Meet the Facilitator

Tim Mattson a parallel programmer obsessed with every variety of science. In 2023 he retired after a 45-year career in HPC (30 of which were with Intel). He has had the privilege of working with people much smarter than himself on great projects including: (1) the first TFLOP computer (ASCI Red), (2) Parallel programming languages … Linda, MPI, OpenMP, OpenCL, OCR and PyOMP (3) two different research processors (Intel's TFLOP chip and the 48 core SCC), (4) Data management systems (Polystore systems and Array-based storage engines), and (5) the GraphBLAS API for expressing graph algorithms as sparse linear algebra. Tim has over 150 publications including six books on different aspects of parallel computing.

More Software Engineering Training

Below is the full line-up of Wintersession 2025 software engineering training by PICSciE/RC:

Good Practices for Research Software Engineering on 1/13
Intro to Version Control with Git and GitHub on 1/13
Mastering vim: Edit as Fast as You Think on 1/14
Creating Reusable Python Code: From Notebooks to Scripts to Packages on 1/14
How to Package and Publish Your Python Code on 1/15
A.I. and the Future of Programming on 1/16
Debugging and Profiling Code in Python and R on 1/16
Gotcha! How to Write Software Tests to Improve Code Quality on 1/21
Continuous Integration and Continuous Delivery (CI/CD) with GitHub Workflows on 1/21
Tools That Help You Write Better Code on 1/22

More Workshops by Tim Mattson

- Introduction to Parallel Programming with OpenMP Pioneer Tim Mattson on 1/15
- Floating Point Numbers Aren't Real on 1/16

More Training Workshops

See the entire PICSciE/RC Wintersession 2025 training program.

Accomodations

To request accommodations for this event, please contact the workshop or event facilitator at least 3 working days prior to the event.

Hosted By

Wintersession | View More Events
Co-hosted with: PICSciE/Research Computing

Contact the organizers