Recent Releases of loopy

loopy - v2025.2

What's Changed

  • List concat -> iterable unpack (ruff 0.11.4) by @inducer in https://github.com/inducer/loopy/pull/933
  • Bump astral-sh/setup-uv from 5 to 6 by @dependabot[bot] in https://github.com/inducer/loopy/pull/934
  • feat: replace use of deprecated logger.warn by @emmanuel-ferdman in https://github.com/inducer/loopy/pull/935
  • Bpr by @inducer in https://github.com/inducer/loopy/pull/936
  • Isl typing by @inducer in https://github.com/inducer/loopy/pull/937
  • Better types in codegen by @inducer in https://github.com/inducer/loopy/pull/941
  • Type creation by @inducer in https://github.com/inducer/loopy/pull/942
  • Fix static ext typ by @inducer in https://github.com/inducer/loopy/pull/943
  • Pymbolic follow 2025 07 by @inducer in https://github.com/inducer/loopy/pull/944
  • Implements a Loop Fusion Transformation by @kaushikcfd in https://github.com/inducer/loopy/pull/493
  • Enable SIM lint rules by @inducer in https://github.com/inducer/loopy/pull/945
  • Track {set,fset}_union move to pytools by @inducer in https://github.com/inducer/loopy/pull/947
  • Prefer 'static inline' to 'inline' for C functions by @connorjward in https://github.com/inducer/loopy/pull/948
  • Release 2025.2 by @inducer in https://github.com/inducer/loopy/pull/950

New Contributors

  • @dependabot[bot] made their first contribution in https://github.com/inducer/loopy/pull/934
  • @emmanuel-ferdman made their first contribution in https://github.com/inducer/loopy/pull/935

Full Changelog: https://github.com/inducer/loopy/compare/v2025.1...v2025.2

- Python
Published by inducer 10 months ago

loopy - v2025.1

What's Changed

  • cexecution: remove unused sourcesuffix argument to GCCToolchain by @alexfikl in https://github.com/inducer/loopy/pull/830
  • Update compyte to d4549d4c711513e2cc098d3f5d4e918eac53ee7a by @inducer in https://github.com/inducer/loopy/pull/831
  • Bump Github actions versions by @inducer in https://github.com/inducer/loopy/pull/833
  • ci: add dependabot updates for github actions by @alexfikl in https://github.com/inducer/loopy/pull/834
  • Fix some annotations in loopy.target by @alexfikl in https://github.com/inducer/loopy/pull/836
  • Work around numpy2's changed repr for scalars by @inducer in https://github.com/inducer/loopy/pull/837
  • {LOOPY,CG}NOCACHE: allow re-enabling the cache with False value by @matthiasdiener in https://github.com/inducer/loopy/pull/838
  • Annotate cache types by @inducer in https://github.com/inducer/loopy/pull/839
  • Avoid de/allocations for zero-sized temporaries by @inducer in https://github.com/inducer/loopy/pull/840
  • Handle use-before-assign warnings from pylint by @inducer in https://github.com/inducer/loopy/pull/841
  • set safe_sync=False for caches by @matthiasdiener in https://github.com/inducer/loopy/pull/842
  • Placate flake8's new backslash-in-parens warning by @inducer in https://github.com/inducer/loopy/pull/843
  • Fix code generation for numpy scalars in Python target by @inducer in https://github.com/inducer/loopy/pull/845
  • Test, fix complex-valued TypeCast in PyOpenCL by @inducer in https://github.com/inducer/loopy/pull/846
  • Export lp.foreachkernel by @kaushikcfd in https://github.com/inducer/loopy/pull/847
  • Support TypeCast in CombineMapper by @inducer in https://github.com/inducer/loopy/pull/848
  • Specify explicit hash_constructor in call to unordered_hash by @inducer in https://github.com/inducer/loopy/pull/849
  • Ruff by @inducer in https://github.com/inducer/loopy/pull/850
  • Complex math functions with real-valued arguments by @kaushikcfd in https://github.com/inducer/loopy/pull/852
  • Drop calls to Taggable constructor by @inducer in https://github.com/inducer/loopy/pull/853
  • Add typos CI, fix typos by @inducer in https://github.com/inducer/loopy/pull/854
  • InstructionBase: implement withnew_tags by @matthiasdiener in https://github.com/inducer/loopy/pull/855
  • TypeInferenceMapper: allow np.bool in maptypecast by @matthiasdiener in https://github.com/inducer/loopy/pull/856
  • Better docs for add_prefetch by @kaushikcfd in https://github.com/inducer/loopy/pull/857
  • Fix _InameDuplicator.within by @kaushikcfd in https://github.com/inducer/loopy/pull/860
  • Ruff 0.5.6 fixes by @kaushikcfd in https://github.com/inducer/loopy/pull/862
  • Some bugfixes. by @kaushikcfd in https://github.com/inducer/loopy/pull/861
  • Pyproject by @inducer in https://github.com/inducer/loopy/pull/863
  • Cleanups 2024 by @inducer in https://github.com/inducer/loopy/pull/864
  • Add test_long_kernel by @inducer in https://github.com/inducer/loopy/pull/826
  • Require that happens_after is not mutable by @kaushikcfd in https://github.com/inducer/loopy/pull/866
  • Use warnwithkernel for V1-scheduler fallback by @kaushikcfd in https://github.com/inducer/loopy/pull/867
  • Update documentation in packandunpack_args by @nkoskelo in https://github.com/inducer/loopy/pull/869
  • Prepare for non-simplifying pymbolic by @inducer in https://github.com/inducer/loopy/pull/871
  • Add a few more calls to flatten for compat with pymbolic 2024.1 by @inducer in https://github.com/inducer/loopy/pull/872
  • Even moar flatten by @inducer in https://github.com/inducer/loopy/pull/873
  • Un-type symbolic.flatten by @inducer in https://github.com/inducer/loopy/pull/874
  • Pymbolic typing by @inducer in https://github.com/inducer/loopy/pull/868
  • Tag_inames should include all applicable tags when multiple are passed in. by @nkoskelo in https://github.com/inducer/loopy/pull/879
  • schedule: update types by @matthiasdiener in https://github.com/inducer/loopy/pull/881
  • LazilyUnpickling{Dict,List}: add repr by @matthiasdiener in https://github.com/inducer/loopy/pull/817
  • Remove kernel.schedule (deprecated) by @connorjward in https://github.com/inducer/loopy/pull/882
  • Track renames in pymbolic 2024.2 by @inducer in https://github.com/inducer/loopy/pull/883
  • More pymbolic 2024.2 by @inducer in https://github.com/inducer/loopy/pull/885
  • Annotation for mildly typed cgen by @inducer in https://github.com/inducer/loopy/pull/888
  • Fix Firedrake tests by @inducer in https://github.com/inducer/loopy/pull/893
  • Tree: various speedups by @matthiasdiener in https://github.com/inducer/loopy/pull/887
  • Revert "Hack dataclass'd function_interface to avoid breaking Firedrake" by @inducer in https://github.com/inducer/loopy/pull/886
  • Fix check for redundant loop priority by @kaushikcfd in https://github.com/inducer/loopy/pull/895
  • Run parallel Firedrake tests in CI by @connorjward in https://github.com/inducer/loopy/pull/894
  • Fix instances of RUF052,RUF051 by @inducer in https://github.com/inducer/loopy/pull/896
  • Better type mappers in loopy.symbolic by @inducer in https://github.com/inducer/loopy/pull/897
  • Add typos exception for floopy by @inducer in https://github.com/inducer/loopy/pull/898
  • mypy: fix errors from stricter cgen typing by @alexfikl in https://github.com/inducer/loopy/pull/899
  • Sort predicates in codegen so they are consistent in parallel by @connorjward in https://github.com/inducer/loopy/pull/901
  • Handle type casting in op counter by @nchristensen in https://github.com/inducer/loopy/pull/902
  • Drop empty else's (RUF047) by @inducer in https://github.com/inducer/loopy/pull/903
  • remove deprecated kernel executor cache by @matthiasdiener in https://github.com/inducer/loopy/pull/904
  • replace pyrsistent.PMap, immutables.Map, immutabledict with constantdict by @matthiasdiener in https://github.com/inducer/loopy/pull/884
  • ReductionInameUniquifier: speed up getcache_key by @inducer in https://github.com/inducer/loopy/pull/908
  • Pass immutable argidto_dtype to InKernelCallables by @alexfikl in https://github.com/inducer/loopy/pull/906
  • Remove use of deprecated waitonerror from codepy by @alexfikl in https://github.com/inducer/loopy/pull/909
  • ignore proto-tests/ for pytest by @matthiasdiener in https://github.com/inducer/loopy/pull/910
  • Ispc fixes by @inducer in https://github.com/inducer/loopy/pull/914
  • support aborting on cache miss by @matthiasdiener in https://github.com/inducer/loopy/pull/828
  • More ispc fixes 598 by @inducer in https://github.com/inducer/loopy/pull/915
  • Use default_rng in tests by @alexfikl in https://github.com/inducer/loopy/pull/917
  • Allow, test vectorization of ternaries by @inducer in https://github.com/inducer/loopy/pull/918
  • Random tests cleanups by @alexfikl in https://github.com/inducer/loopy/pull/919
  • Fix generation of float4 when float3 requested by @inducer in https://github.com/inducer/loopy/pull/923
  • Fix typo: establishing by @inducer in https://github.com/inducer/loopy/pull/924
  • Add typing.assert_tuple by @inducer in https://github.com/inducer/loopy/pull/925
  • Fix Firedrake CI due to container changes by @connorjward in https://github.com/inducer/loopy/pull/927
  • CI: Run ruff via uv, dev-dependencies by @inducer in https://github.com/inducer/loopy/pull/928

New Contributors

  • @nkoskelo made their first contribution in https://github.com/inducer/loopy/pull/869

Full Changelog: https://github.com/inducer/loopy/compare/v2024.1...v2025.1

- Python
Published by inducer about 1 year ago

loopy -

- Python
Published by inducer over 2 years ago