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

Add Fedora packaging via packit #1

Closed
wants to merge 41 commits into from
Closed

Add Fedora packaging via packit #1

wants to merge 41 commits into from

Conversation

LecrisUT
Copy link
Owner

No description provided.

@LecrisUT
Copy link
Owner Author

LecrisUT commented Jan 30, 2024

/packit build

pre-commit-ci bot and others added 25 commits February 9, 2024 08:45
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.1.14 → v0.2.0](astral-sh/ruff-pre-commit@v0.1.14...v0.2.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.2.0 → v0.2.1](astral-sh/ruff-pre-commit@v0.2.0...v0.2.1)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.2.1 → v0.2.2](astral-sh/ruff-pre-commit@v0.2.1...v0.2.2)
- [github.com/psf/black: 24.1.1 → 24.2.0](psf/black@24.1.1...24.2.0)
* Implemented pointer-arithmetic for device-pointers using Intel's USM as well as fallback code.
* Fallback to main-thread's stream (c_dbcsr_acc_opencl_stream_default).
* Fixed c_dbcsr_acc_opencl_stream_default and reduce one level of indirection.
* Account for an apparent bug or accuracy issue with AL=1.
* Turned assertion into runtime error (set_active_device).
* Improved finding OpenCL header file.
* Reworked entire memory allocation (determining offsets).
* Consolidated compile-time decisions about LIBXSMM_VERSION_NUMBER.
* Removed runtime decisions accounting for pooled allocations.
* Removed support for performance estimation and suitability.
* Support older LIBXSMM (pooled memory allocations).
* Set ACC_OPENCL_ATOMIC_KIND to sequentially consistent; set ACC_OPENCL_NLOCKS=1.
* Complemented ACC_OPENCL_NLOCKS with environment variable.
* Introduced ACC_OPENCL_OMPLOCKS, ACC_OPENCL_MEM_DEBUG, ACC_OPENCL_EVENT_FLUSH.
* Implemented behavior of c_dbcsr_acc_opencl_stream_default already in c_dbcsr_acc_opencl_stream.
* Cache active device-ID to avoid determining context/properties (c_dbcsr_acc_set_active_device).
* Support event chain (dependency), improved handling errors (c_dbcsr_acc_stream_wait_event).
* Support event chain (dependency), improved handling errors (c_dbcsr_acc_event_record).
* Introduced lock-arguments (internal, e.g., c_dbcsr_acc_opencl_set_active_device).
* Consolidated domain-locks into c_dbcsr_acc_opencl_config.
* Made build-log available (c_dbcsr_acc_opencl_kernel).
* Reworked stream-registry and stream-info facility.
* Consolidated tuned parameters, and updated tuned parameters.
* Use "int" instead of "cl_int" when taking the return-code.
* Consistently use EXIT_SUCCESS instead of CL_SUCCESS.
* Removed support for ACC_OPENCL_OVERMALLOC.
* Removed support for per-thread device.
* Removed ACC_OPENCL_EVENT_BARRIER.
* Introduced ACC_OPENCL_MEM_TLS (disabled).
* Simplified c_dbcsr_acc_opencl_memset.
* Support ACC_OPENCL_STREAM_NULL in event facility.
* Introduced assertion (dbcsr_acc_devmem.F).
* Fixed using size_t as kernel argument.
* Introduced UNROLL_AUTO.
* Adjusted Daint-CI.
* Fixed case when ACC_OPENCL_MEM_DEVPTR is turned off at compile-time.
* Ensure termination message appears one time at most (cleanup).
* Introduced ACC_OPENCL_EVENT_CHAIN and ACC_OPENCL_EVENT_WAIT.
* Removed compile-time option for ACC_OPENCL_MEM_CPYSYNC.
* Removed compile-time setting (ACC_OPENCL_STREAM_NULL).
* Introduced WA-levels to distinct certain WAs.
* Ensure final cleanup (atexit).
* Calculate_norms: const-correctness to match Fortran wrapper's INTENT.
* OpenCL BE: Made ACC_OPENCL_WA flag-based (bit-wise toggles).
* OpenCL BE: Fixed macro order (acc_opencl.h).
* Eventually suppress "Fortran runtime warning:".
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.2.2 → v0.3.2](astral-sh/ruff-pre-commit@v0.2.2...v0.3.2)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.3.2 → v0.3.3](astral-sh/ruff-pre-commit@v0.3.2...v0.3.3)
- [github.com/psf/black: 24.2.0 → 24.3.0](psf/black@24.2.0...24.3.0)
* Account for initial flags (c_dbcsr_acc_opencl_flags_atomics).
* Improved support for multiple processes (auto-tune).
* Other (tune_multiply.sh)
  - Fixed decomposition.
  - Fixed help output.
* Remove include guards by default (simplistic).
* Fixed determining prefix.
* Avoid bulky symbols.
* Check if include-guard is actually present.
* Adjusted c_dbcsr_acc_opencl_flags_atomics.
* Code/interface comment.
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.3.3 → v0.3.4](astral-sh/ruff-pre-commit@v0.3.3...v0.3.4)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Store cl_device_id in c_dbcsr_acc_opencl_device_t and rely on it (instead of querying it repeatedly).
* Make maximum size of work-group (WG) and preferred multiple available as part of device structure.
* Discover subgroups. Avoid some compile-time decision (OpenCL 3.0).
* Simplify handling WG-size (and SG-size).
* Code cleanup (_DEBUG).
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.3.4 → v0.3.5](astral-sh/ruff-pre-commit@v0.3.4...v0.3.5)
- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](pre-commit/pre-commit-hooks@v4.5.0...v4.6.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.3.5 → v0.3.7](astral-sh/ruff-pre-commit@v0.3.5...v0.3.7)
- [github.com/psf/black: 24.3.0 → 24.4.0](psf/black@24.3.0...24.4.0)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Citation: "Setting cudaLimitPrintfFifoSize must not be performed after launching any kernel that uses the printf() device system call - in such case cudaErrorInvalidValue will be returned."
* Since DeviceSetLimit is governed by ACC_API_CALL, the symbol NDEBUG must not be defined for reproducing the issue.
hfp and others added 14 commits April 16, 2024 16:53
* Allow to omit to preprocess kernel when dumping code (ACC_OPENCL_CPP).
* Dump source even if CPP is not available.
* Minor improvements (acc_opencl.sh).
…ault (c_dbcsr_acc_set_active_device must be called).

* Lazily auto-activate device (ACC_OPENCL_ACTIVATE).
* Updated tuned parameters.

* Makefile of acc_bench_smm (OpenCL and CUDA)
  - Adjusted compiler options and apply CXXSTD for two-phase compilation.
  - Avoid overriding LD_LIBRARY_DIRS.
  - Adjusted C++ baseline standard.
  - Fixed finding LIBXSMMROOT.
* Avoid warning about format %p expecting void-pointer.
* Fixed typo (DBCSR_ABORT message).
* Adjusted an internal setting (ZEX_NUMBER_OF_CCS).
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.3.7 → v0.4.1](astral-sh/ruff-pre-commit@v0.3.7...v0.4.1)
* Avoid potential segfault during finalization (ACC_OPENCL_DEVICE != 0).
* Avoid initializing private memory (aka registers) using curly braces.
* Lock ACC_OPENCL_NCCS behind first WA-bit (ZEX_NUMBER_OF_CCS).
* Improved error output (tune_multiply.py).
* Fixed ACC_OPENCL_ACTIVATE.
* Fixed comment.
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.4.1 → v0.4.2](astral-sh/ruff-pre-commit@v0.4.1...v0.4.2)
- [github.com/psf/black: 24.4.0 → 24.4.2](psf/black@24.4.0...24.4.2)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.4.2 → v0.4.3](astral-sh/ruff-pre-commit@v0.4.2...v0.4.3)
ocl: make backend less verbose at termination

* Made OpenCL common/shared code/definitions available.
* Updated tuned parameters.
* [pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/astral-sh/ruff-pre-commit: v0.4.3 → v0.4.4](astral-sh/ruff-pre-commit@v0.4.3...v0.4.4)

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Update compiler in macOS
* Avoid error/warning due to rocm 6+
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
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.

3 participants