Skip to content

Conversation

@larshum
Copy link
Contributor

@larshum larshum commented Oct 15, 2025

This PR removes the accelerate part of the compiler. This includes all code previously found under src/stdlib/cuda, src/stdlib/futhark, and src/stdlib/pmexpr, as well as integration tests under src/test. In addition, it includes minor changes to the main compiler and two files in the standard library to remove their dependencies on accelerate code.

After removing accelerate, the bootstrapping time of the compiler improves significantly (except in the first stage, as it never used accelerate). The final stage of bootstrapping went from 64.2 ± 0.4 seconds before this PR to 46.5 ± 0.4 seconds after this PR, measured by running make cheat ten times. A similar difference should be observable in the second stage of bootstrapping.

@david-broman david-broman merged commit 3a7eeab into miking-lang:develop Nov 4, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants