Skip to content
Snippets Groups Projects
  1. Feb 19, 2025
  2. Dec 19, 2024
  3. Jul 09, 2024
  4. Jun 28, 2022
    • Andreas Klöckner's avatar
      Refactor argument passing · 34c7344b
      Andreas Klöckner authored and Andreas Klöckner's avatar Andreas Klöckner committed
      - 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)
      34c7344b
  5. Jun 05, 2022
  6. Mar 03, 2022
  7. May 24, 2021
  8. May 16, 2021
  9. Apr 19, 2021
  10. Sep 29, 2020
  11. Sep 20, 2020
  12. Jul 15, 2020
  13. Jul 13, 2020
  14. Jul 10, 2020
  15. Oct 26, 2019
  16. Oct 02, 2019
  17. Sep 19, 2019
  18. Nov 20, 2018
  19. Nov 01, 2018
  20. Sep 04, 2018
  21. Aug 12, 2018
  22. Aug 03, 2018
  23. Jun 22, 2018
  24. Apr 17, 2018
  25. Feb 27, 2018
  26. Feb 20, 2018
  27. Feb 10, 2018
  28. Feb 09, 2018
  29. Feb 06, 2018
  30. Nov 16, 2017
  31. Nov 30, 2016
  32. Nov 03, 2016
  33. Oct 31, 2016
  34. Aug 12, 2016
Loading