Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorporate TinyASM into Firedrake #3604

Merged
merged 6 commits into from
Jun 19, 2024
Merged

Conversation

JDBetteridge
Copy link
Member

Description

Move TinyASM into Firedrake. Later job is to rewrite in C, but for now keep as C++ and use pybind11.

python -c "import tinyasm" segfaults, but this happened before 🙁

tinyasm/matinvert.cpp Outdated Show resolved Hide resolved
tinyasm/tinyasm.cpp Outdated Show resolved Hide resolved
tinyasm/tinyasm.cpp Outdated Show resolved Hide resolved
tinyasm/tinyasm.cpp Outdated Show resolved Hide resolved
@JHopeCollins JHopeCollins changed the title Incorperate TinyASM into Firedrake Incorporate TinyASM into Firedrake Jun 4, 2024
@JHopeCollins JHopeCollins dismissed their stale review June 4, 2024 10:02

Changes incorporated

@wence-
Copy link
Contributor

wence- commented Jun 4, 2024

TODO (perhaps)? Ask @florianwechsung what license is appropriate. I made some non-substantive changes (many years ago) that I am happy to license under whatever.

@dham
Copy link
Member

dham commented Jun 5, 2024

Good catch Lawrence. We need to ask Florian for a licence. LGPL would match the rest of Firedrake. MIT would also be fine.

@florianwechsung
Copy link
Contributor

Happy to see TinyASM being moved into firedrake! LGPL is good with me.

Copy link
Contributor

@JHopeCollins JHopeCollins left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Firedrake is already under LGPL, so if this license is satisfactory then no extra license text is needed.

@dham dham merged commit 97e883c into master Jun 19, 2024
9 of 10 checks passed
@dham dham deleted the JDBetteridge/incorperate_tinyasm branch June 19, 2024 15:34
@JDBetteridge JDBetteridge restored the JDBetteridge/incorperate_tinyasm branch June 20, 2024 14:12
Ig-dolci pushed a commit that referenced this pull request Jul 6, 2024
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.

5 participants