aneshlya
aneshlya
This code produces: `Unable to find any matching overload for call to function "func"` ``` varying int32 func(varying int32 a, varying int32 b); uniform int32 func(uniform int32 a, uniform int32...
Adding ISPC v1.25.0. Corresponding infra commit PR, which needs to be merged before this PR: https://github.com/compiler-explorer/infra/pull/1434 (so ISPC v1.25.0 is available in the infra).
## Description Add intrinsic headers and corresponding microbenchmarks. ## Related Issue - [ ] Linked to relevant issue(s) ## Checklist - [x] Code has been formatted with `clang-format` (e.g., `clang-format...
This PR adds a new "attention" example with ISPC and PyTorch integration.
Integrate Sleef (https://sleef.org/) as one of the choices of supported math libraries in ISPC. Sleef is an open source SVML-like library that has float32 and float64 implementations of all math...
ISPC currently defaults to 32-bit addressing mode, which offers performance advantages in certain scenarios but may introduce risks of address calculation truncation. The 32-bit addressing mode sometimes provides performance benefits,...
Add CI pipeline to Github, which builds and runs tasks in different modes.
Can be reproduced with cpu_examples/mandelbrot_tasks: --- a/examples/cpu/mandelbrot_tasks/mandelbrot_tasks.cpp +++ b/examples/cpu/mandelbrot_tasks/mandelbrot_tasks.cpp @@ -73,8 +73,8 @@ static void usage() { int main(int argc, char *argv[]) { static unsigned int test_iterations[] = {7, 1};...
A simple ISPC example using modern CMake is needed. Here are some references demonstrating ISPC integration with modern CMake: [CMake ISPC Tests](https://gitlab.kitware.com/cmake/cmake/-/tree/master/Tests/ISPC) [ISPC Modern CMake Example](https://github.com/ispc/ispc/blob/main/examples/cpu/cmake/AddISPCExampleModern.cmake) While these provide useful...
The point of this test is to verify that ISPC actually defines the macros we claim to define in the documentation here https://ispc.github.io/ispc.html#the-preprocessor. Empty test with ispc -o - -E...