1
0
forked from pool/adaptivecpp

9 Commits

Author SHA256 Message Date
ab664165f7 Accepting request 1235204 from devel:tools:compiler
- Update to version 24.10.0~0:
  * AdaptiveCpp 24.10 introduces additional JIT-time optimizations,
    especially at the default ACPP_ADAPTIVITY_LEVEL=1 setting.
    Users may see substantial performance improvements for some
    kernels.
  * ACPP_ALLOCATION_TRACKING=1 was added which can enable the JIT
    compiler to include even more information about memory usage in
    code generation, further improving performance in some cases.
  * Added full support for the SYCL 2020 group algorithms library
    in the default generic JIT compiler on all backends.
  * Additional C++ parallel STL algorithms supported for offloading
  * Introducing the acpp::algorithms library: The algorithms
    underneath the C++ parallel STL offloading support are now also
    documented and exposed on the SYCL level for users who wish to
    invoke them from SYCL with a higher degree of control.
  * Added framework for JIT-time reflection to generic JIT
    compiler.
  * New extensions:
    ~ AdaptiveCpp_restrict_ptr
    ~ AdaptiveCpp_jit::compile_if
- Remove requirement on LLVM 18 and update version
- Renamed libraries to libacpp-*
- Deleted 0002-CMake-acpp-clang-to-MODULE.patch: upstreamed
- Renamed 0003-Remove-realpath-in-acpp.patch to
  0002-Remove-realpath-in-acpp.patch

OBS-URL: https://build.opensuse.org/request/show/1235204
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/adaptivecpp?expand=0&rev=4
2025-01-07 19:51:59 +00:00
e09a88cefe Accepting request 1228747 from devel:tools:compiler
- Split OpenMP runtime from the generic library

OBS-URL: https://build.opensuse.org/request/show/1228747
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/adaptivecpp?expand=0&rev=3
2024-12-08 10:36:59 +00:00
39769e4e07 - Split OpenMP runtime from the generic library
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/adaptivecpp?expand=0&rev=7
2024-12-06 11:14:54 +00:00
9af42131dc Accepting request 1226349 from devel:tools:compiler
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1226349
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/adaptivecpp?expand=0&rev=2
2024-11-26 19:55:45 +00:00
2cd8145f48 - Convert patches to git format
* 01-env-to-interpreter.patch ->
    0001-Use-bin-env-python3-instead-of-python3-in-scripts.patch
  * 02-cmake-modules.patch ->0002-CMake-acpp-clang-to-MODULE.patch
- Added patch 0003-Remove-realpath-in-acpp.patch to remove
  warning when using acpp caused by %fdupes.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/adaptivecpp?expand=0&rev=5
2024-11-18 19:14:20 +00:00
7e7ba81832 Accepting request 1224581 from devel:tools:compiler
Adaptivecpp is an open implementation of SYCL for CPUs and GPUs.

AFAIK we do miss an open source SYCL implementation in Factory.

OBS-URL: https://build.opensuse.org/request/show/1224581
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/adaptivecpp?expand=0&rev=1
2024-11-18 19:00:40 +00:00
b019480dc4 OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/adaptivecpp?expand=0&rev=3 2024-11-18 14:30:47 +00:00
98d967f6cc - Convert patches to git format
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/adaptivecpp?expand=0&rev=2
2024-11-18 14:29:30 +00:00
5258bbcf53 Adaptivecpp is an open implementation of SYCL for CPUs and GPUs
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/adaptivecpp?expand=0&rev=1
2024-11-16 06:52:35 +00:00
5 changed files with 0 additions and 86 deletions

View File

@@ -1,25 +0,0 @@
From d7ab43ed1532db1ff04e5e7c324c83179d8318c3 Mon Sep 17 00:00:00 2001
From: VaiTon <eyadlorenzo@gmail.com>
Date: Mon, 18 Nov 2024 15:22:58 +0100
Subject: [PATCH 2/3] CMake acpp-clang to MODULE
---
src/compiler/CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/compiler/CMakeLists.txt b/src/compiler/CMakeLists.txt
index 96eb97f..faa7c50 100644
--- a/src/compiler/CMakeLists.txt
+++ b/src/compiler/CMakeLists.txt
@@ -75,7 +75,7 @@ else()
set(REFLECTION_BUILTINS "")
endif()
-add_library(acpp-clang SHARED
+add_library(acpp-clang MODULE
AdaptiveCppClangPlugin.cpp
GlobalsPruningPass.cpp
${SSCP_COMPILER}
--
2.47.0

View File

@@ -1,25 +0,0 @@
From 2aeb2359bc3c94c0a2f7abe589f3fcb4a4b3958a Mon Sep 17 00:00:00 2001
From: VaiTon <eyadlorenzo@gmail.com>
Date: Mon, 18 Nov 2024 15:24:43 +0100
Subject: [PATCH 3/3] Remove realpath in acpp
---
bin/acpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bin/acpp b/bin/acpp
index bab3917..04f51f0 100755
--- a/bin/acpp
+++ b/bin/acpp
@@ -1935,7 +1935,7 @@ if __name__ == '__main__':
print_error("acpp requires python 3.")
sys.exit(-1)
- filename = os.path.basename(os.path.realpath(__file__))
+ filename = os.path.basename(__file__)
if filename == "syclcc":
print_warning("syclcc is deprecated; please use acpp instead.")
if filename == "syclcc-clang":
--
2.47.0

View File

@@ -1,20 +0,0 @@
diff --git a/bin/acpp b/bin/acpp
index 2368348..bab3917 100755
--- a/bin/acpp
+++ b/bin/acpp
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!/usr/bin/python3
'''
*
diff --git a/cmake/syclcc-launcher b/cmake/syclcc-launcher
index b56341c..6083201 100755
--- a/cmake/syclcc-launcher
+++ b/cmake/syclcc-launcher
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!/usr/bin/python3
"""
*

View File

@@ -1,13 +0,0 @@
diff --git a/src/compiler/CMakeLists.txt b/src/compiler/CMakeLists.txt
index 96eb97f..faa7c50 100644
--- a/src/compiler/CMakeLists.txt
+++ b/src/compiler/CMakeLists.txt
@@ -75,7 +75,7 @@ else()
set(REFLECTION_BUILTINS "")
endif()
-add_library(acpp-clang SHARED
+add_library(acpp-clang MODULE
AdaptiveCppClangPlugin.cpp
GlobalsPruningPass.cpp
${SSCP_COMPILER}

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:101237e10e366c61a6b7a97c3f188b7846d3e4f9c19868d6e77e6e0b802a06bb
size 6225933