Skip to content
Snippets Groups Projects
Unverified Commit ff12bb82 authored by thorstenhater's avatar thorstenhater Committed by GitHub
Browse files

Implement mechanism ABI

Implements #1376.

* Provide a common C linkage ABI for externally compiled mechanisms, for both CPU and GPU.
* Remove mechanism type hierarchy (`concrete_mechanism` etc.), and move corresponding functionality to the back-end shared state objects. Mechanism catalogue is no longer indexed by type id.
* Distinguish between SIMD optimal alignment and SIMD width with new `min_align` attribute. Mechanisms provide both pieces of information via ABI.
parent 4543840a
No related branches found
No related tags found
No related merge requests found
Showing
with 255 additions and 327 deletions
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment