From 6e08683b7e5fe681986a677a014cbcadafa017f2 Mon Sep 17 00:00:00 2001 From: zy69guqi <richard.angersbach@fau.de> Date: Thu, 30 Jan 2025 18:04:02 +0100 Subject: [PATCH] Add dummy implementations for unfold_function in cuda/sycl platforms --- src/pystencils/backend/platforms/cuda.py | 6 ++++++ src/pystencils/backend/platforms/sycl.py | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/pystencils/backend/platforms/cuda.py b/src/pystencils/backend/platforms/cuda.py index f146cfbfd..bb42e1f9b 100644 --- a/src/pystencils/backend/platforms/cuda.py +++ b/src/pystencils/backend/platforms/cuda.py @@ -2,6 +2,7 @@ from __future__ import annotations from warnings import warn from typing import TYPE_CHECKING +from ..ast import PsAstNode from ...types import constify from ..exceptions import MaterializationError from .generic_gpu import GenericGpu @@ -134,6 +135,11 @@ class CudaPlatform(GenericGpu): f"No implementation available for function {func} on data type {dtype}" ) + def unfold_function( + self, call: PsCall + ) -> PsAstNode: + pass + # Internals def _prepend_dense_translation( diff --git a/src/pystencils/backend/platforms/sycl.py b/src/pystencils/backend/platforms/sycl.py index 9c04d6074..dd38aeb48 100644 --- a/src/pystencils/backend/platforms/sycl.py +++ b/src/pystencils/backend/platforms/sycl.py @@ -1,6 +1,7 @@ from __future__ import annotations from typing import TYPE_CHECKING +from ..ast import PsAstNode from ..functions import CFunction, PsMathFunction, MathFunctions from ..kernelcreation.iteration_space import ( IterationSpace, @@ -108,6 +109,11 @@ class SyclPlatform(GenericGpu): f"No implementation available for function {func} on data type {dtype}" ) + def unfold_function( + self, call: PsCall + ) -> PsAstNode: + pass + def _prepend_dense_translation( self, body: PsBlock, ispace: FullIterationSpace ) -> tuple[PsBlock, GpuThreadsRange]: -- GitLab