- Feb 20, 2025
-
-
Closes gh-922
-
- Feb 19, 2025
-
-
- Feb 18, 2025
-
-
- Dec 19, 2024
-
-
- Dec 04, 2024
-
-
- Nov 25, 2024
-
-
- Aug 25, 2024
-
-
- Jul 09, 2024
-
-
- Jun 27, 2024
-
-
- Sep 25, 2023
-
-
- Jul 21, 2023
-
-
-
This reverts https://github.com/inducer/loopy/pull/453
-
- Jun 02, 2023
-
-
and no other instructions with the same predicate
-
- May 03, 2023
-
-
- Apr 04, 2023
-
-
- Dec 30, 2022
-
-
- Sep 12, 2022
-
-
Co-authored-by:
Matthias Diener <mdiener@illinois.edu>
-
- 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)
-
- Jun 05, 2022
-
-
- May 20, 2022
-
-
- May 10, 2022
-
-
- Apr 19, 2022
-
-
Co-authored-by:
Andreas Kloeckner <inform@tiker.net>
-
- Mar 22, 2022
-
-
Co-authored-by:
Kaushik Kulkarni <kaushikcfd@gmail.com>
-
- Mar 02, 2022
-
-
- Oct 22, 2021
-
-
- Jul 10, 2021
-
-
- Jul 01, 2021
-
-
zachjweiner authored
* add check for missing input ArrayArgs and test * fix tests that fail because of gh-450 (is_input issue) * appease flake8 * Specify is_input in tutorial where necessary * rename function, guard __debug__ * add arg check to CKernelExecutor * add comment explaining placement of missing array arg check * Improve missing-arg error message Co-authored-by:
Andreas Kloeckner <inform@tiker.net>
-
Kaushik Kulkarni authored
* pyopencl executor: accept device scalars for ValueArgs * [formatting]: better name preprocess_translation_unit_before_codegen -> preprocess_translation_unit_for_passed_args Co-authored-by:
Andreas Klöckner <inform@tiker.net> Co-authored-by:
Andreas Klöckner <inform@tiker.net>
-
Kaushik Kulkarni authored
* scalar array can taken in offsets * test scalar array with offset * shorthand for getting a scalar from an array Co-authored-by:
Andreas Klöckner <inform@tiker.net> Co-authored-by:
Andreas Klöckner <inform@tiker.net>
-
- Jun 26, 2021
-
-
Kaushik Kulkarni authored
* CFamilyTarget: add support for np.inf, -np.inf * adds test_inf_support * C99Target: emit math.h automatically
-
- Jun 02, 2021
-
-
- Mar 17, 2021
-
-
Andreas Klöckner authored
-
Kaushik Kulkarni authored
-