In the following example SmartSolve is used to automatically generate SmartLU, an optimized version of the LU decomposition.
cd SmartSolve/examples/smartlu
julia --project=.
pkg> dev ../..
pkg> instantiate
julia> include("generate_smartlu.jl")
- Rushil Shah, Emmanuel Lujan, and Rabab Alomairy. "Automated Algorithm Selection Discovery via LLMs," JuliaCon 2025, Lightning Talk (link).
- Alan Edelman’s keynote talk. "Improving the HPC experience, did Julia get it right or will AI hide the problem (or both)?". Workshop on Asynchronous Many-Task Systems and Applications (WAMTA), 2025 (link).
- Rabab Alomairy, Felipe Tome, Julian Samaroo, Alan Edelman. "Dynamic Task Scheduling with Data Dependency Awareness Using Julia", 2024 IEEE High Performance Extreme Computing Conference (HPEC) (link).
- SmartSolve article (in preparation)
We thank DARPA for supporting this work at MIT.