Workshop Scope
The standardization of an interface for dense linear algebra operations in the BLAS standard has enabled interoperability between different linear algebra libraries, therewith boosting the success of scientific computing, in particular in scientific HPC. Despite numerous efforts in the past, we do not have a similar standard in place for sparse linear algebra operations. This has numerous reasons. One is the fact that sparse linear algebra objects allow for many different storage formats, and algorithms for sparse linear algebra problems often being of iterative nature and feature many options. This makes the definition of an all-circumventing interface extremely challenging. Another reason is that oppose the standardization effort for dense linear algebra, we are late in the technology readiness cycle, and many production-ready software libraries using sparse linear algebra routines have implemented and committed to their own sparse BLAS interface. At the same time, there exists a demand for standardization that would improve interoperability, and sustainability, and allow for easier integration of building blocks. Goal of this workshop is to bring together sparse linear algebra enthusiasts from academia and industry and discuss the design of a Sparse BLAS standard. Given the higher degree of complexity in a sparse BLAS standard, we explicitly do not limit the discussion to a classical FORTRAN-style interface but allow for modern object-oriented design.
Topics to be covered include but are not limited to:
-
Design of data structures for sparse linear algebra objects (sparse vectors, matrices, tensors ...)
-
Design of basic sparse linear algebra routines (SpMV, SpMM, SpGeMM ...) and their interface requirements
-
Design of algorithms common for sparse linear algebra problems
-
Design propositions for a sparse BLAS standard
-
Review of the dense BLAS standard and lessons learnt
-
Review of the GraphBLAS standard and lessons learnt
Participants are encouraged to prepare a pitch talk related to these topics and present at the workshop. Please communicate with the organizers to be included in the program.
Workshop Agenda
| Wednesday, March 13th | |
|---|---|
| 8:00 - 10:30 | Arrival & Breakfast |
| 10:30 - 11:00 | Workshop Opening (Hartwig Anzt): State of the effort and next steps |
| 11:00 - 11:30 | Wednesday Keynote: Jose Moreira (IBM) TBD |
| 12:00 - 13:30 | Lunch and Walk over the Campus |
| 13:30 - 13:50 | Piotr Luszczek (MIT) |
| 13:50 - 14:10 | Willow Ahrens (MIT) |
| 14:10 - 14:30 | Grace Dinh (University of California Berkeley) |
| 14:30 - 14:50 | Mark Gates (University of Tennessee) |
| 14:50 - 15:00 | Coffee break |
| 15:00 - 17:00 | Breakout sessions / Hackathon |
| 18:00 - 22:00 | Workshop get-together at Hartwig's house |
| Thursday, March 14th | |
| 8:00 - 9:00 | Breakfast |
| 9:00 - 9:10 | Thursday Opening: Hartwig Anzt |
| 9:10 - 9:40 | Thursday Keynote: Ben Brock (Intel Labs) TBD |
| 9:40 - 10:00 | Jose Moeira (IBM) |
| 10:00 - 10:20 | Spencer Patty (Intel) |
| 10:20 - 10:40 | Chris Armstrong (ARM) |
| 10:40 - 11:00 | Coffee break |
| 11:00 - 12:00 | Reference Implementation Hackathon |
| 12:00 - 13:30 | Workshop photo and Lunch |
| 13:30 - 17:00 | Reference Implementation Hackathon | 17:00 - 17:30 | Plenary presentation current status |
| 18:00 - 21:00 | Workshop dinner at Vida Knoxville |
| Friday, March 15th | |
| 8:00 - 9:00 | Breakfast |
| 9:00 - 9:10 | Friday Opening: Hartwig Anzt |
| 9:10 - 9:30 | Terry Cojean (KIT) |
| 9:10 - 12:00 | BoF for SC preparation and position paper wrap-up |
| 12:00 - 13:30 | Lunch and workshop closing |
Logistics
Map and directions to Claxton Building: ICL Location
You should be able to walk from Knoxville Downtown (hotel area) to the Claxton building. The distance is about 1 mile.
There is also a free trolley to campus. Take the Orange Line from the corner of Locust and Clinch to the Hodges Library stop. Claxton is the building with a courtyard; enter through the large glass doors next to the courtyard, and take the first left in the building. Orange Line runs Mon-Fri 7am-8pm (everyday: every 15 mins)
Remote participants can attend the workshop under https://bit.ly/zoom_anzt