- Mar 06, 2025
-
-
- Feb 12, 2025
-
-
Matthias Diener authored
-
- Jan 08, 2025
-
-
- Dec 05, 2024
-
-
- Dec 01, 2024
-
-
- Oct 22, 2024
-
-
- Jul 18, 2024
-
-
- Jul 09, 2024
-
-
- Mar 22, 2024
-
-
- Feb 16, 2024
-
-
- Nov 05, 2023
-
-
Andreas Klöckner authored
This reverts commit f8abfa99.
-
- Nov 02, 2023
-
-
- Jul 21, 2023
-
-
- Jun 03, 2023
-
-
Andreas Klöckner authored
-
- Nov 10, 2022
-
-
Matthias Diener authored
-
- Oct 18, 2022
-
-
- Oct 07, 2022
-
-
Matthias Diener authored
* flake8 contrib and proto-tests * add to CI
-
- Aug 09, 2022
-
-
Andreas Klöckner authored
This reverts commit 873d1009.
-
- Aug 02, 2022
-
- Jun 28, 2022
-
-
- Refactor argument passing so that instead of implicitly-spawned `ImplementedDataInfo` objects, there are actual arguments (for automatic offsets and strides, base storage, and `sep`-tagged arrays). It also centralizes the logic for what goes into argument lists, instead of having various "filtered" versions scattered about. - Get started on type-annotating a bit of loopy. - Switch a not-small number of data structures to be dataclasses, notably `LoopKernel`. - Drop OCCA support from the ISPC target. (I'm not aware of any users, ever.) - Drop the Numba target outright. (I'm not aware of any users, ever.) - Drop `LoopKernel.local_sizes`, which was usable to directly set the workgroup size. (I'm not aware of any users, ever.) - Expire the deprecation for `iname_to_tags`. - Bumps the Python compatibility target to 3.8, for `from __future__ import annotations` and `cached_property` (mypy does not support nested decorators) - Bug fix: `tags` was not part of `LoopKernel.hash_fields` - Bug fix: `InstructionBase.get_write_dependency_names()` was used to find written variables, `InstructionBase.assignee_var_names()` is correct - Bug fix: KernelExecutorBase now uses linearize() so as to not bypass pre-linearization checks (cf. gh-639)
-
-
- May 06, 2022
-
-
- May 04, 2022
-
-
- Mar 25, 2022
-
-
- Mar 11, 2022
-
-
Andreas Klöckner authored
-
-
- Feb 04, 2022
-
-
- Jan 24, 2022
-
-
- Jan 23, 2022
-
-
- Jun 27, 2021
-
-
Andreas Klöckner authored
* Add draft Firedrake downstream CI * Add human-readable name for Firedrake CI * Fix firedrake source path in Firedrake downstream CI * Fix permissions on Github homedir in Firedrake downstream CI * Tweak pytest flags for Firedrake downstream CI * Add tmate debug for Firedrake CI * Tweak some permissions for tmate debug * tmate hack * chmod * perm hack * Show exception messages by default in Firedrake * Pull in pyop2 patch for Firedrake downstream CI * Fix pyop2 cd in Firedrake CI * Install pyop2, fix loopy install for firedrake CI * Do not pip install pyop2 for Fdrake after all * Use -f in pip uninstall loopy for Firedrake * Use -y in pip uninstall loopy * Fix permissions for loopy install in Fdrake CI * Firedrake CI: Check out loopy submodules, too * Fix workflow syntax for loopy checkout in Fdrake CI * Get loopy submodules manually in Firedrake CI * Go back to actions/checkout@v1 for Firedrake CI * Fix git submodules spelling in Firedrake CI * Run firedrake pytest without --capture=no
-
- Jun 14, 2021
-
-
- Jun 02, 2021
-
-
Andreas Klöckner authored
-
- Jun 01, 2021
-
-
Andreas Klöckner authored
-
- May 04, 2021
-
-
Andreas Klöckner authored
* kcv3 downstream grudge CI: Use appropriate branch * Debug grudge downstream CI kcv3 clone * Grudge downstream CI for kcv3: Also for kcv3-grudge-downstream-ci * kcv3 downstream grudge CI: I hate nested shell conditionals * kcv3 grudge downstream CI: Use "special grudge" for kcv3 and branches targeting it
-
- Apr 23, 2021
-
-
Isuru Fernando authored
-