---------- Forwarded message --------- From: Dmitry Babokin <[email protected]> Date: Fri, Jul 31, 2020 at 2:40 PM Subject: [ispc/ispc] Release v1.14.0 - === v1.14.0 === (30 July 2020) To: ispc/ispc <[email protected]> Cc: Subscribed <[email protected]>
=== v1.14.0 === (30 July 2020) <https://github.com/ispc/ispc/releases/tag/v1.14.0> Repository: ispc/ispc <https://github.com/ispc/ispc> · Tag: v1.14.0 <https://github.com/ispc/ispc/tree/v1.14.0> · Commit: 0988655 <https://github.com/ispc/ispc/commit/0988655a3ef588c3903c9863a22f062238e51e87> · Released by: dbabokin <https://github.com/dbabokin> An ISPC release with several improvements for CPU and initial support of Intel graphics hardware architectures. The binaries in this release include CPU versions for Windows, Linux, and macOS, as previous releases, plus a GPU-enabled Linux binary, which supports both CPU and GPU. CPU binaries are based on patched LLVM 10.0.1. CPU changes include: - new avx2-i8x32, avx2-i16x16, avx512skx-i8x64, avx512skx-i16x32 targets. - "generic" targets were removed. - several stability fixes, including bugs discovered during fuzzing ISPC by YARPGen. - integer division performance improvements. - support for __vectorcall calling convention on Windows x64 (enabled by '--vectorcall') Using GPU-enabled Linux binary you can build ISPC programs and run them on Intel(R) Core(tm) Processors with Gen9 graphics (formerly Skylake, Kaby Lake, Coffee Lake) using new '--target' options: 'genx-x8' and 'genx-x16'. For code generation ISPC uses Vector Compute backend which is the part of 'Intel(R) Graphics Compute Runtime' through SPIR-V interface. This release also includes ISPC Runtime based on 'oneAPI Level Zero' for GPU and 'OpenMP Runtime' for CPU, which creates unified abstraction for executing ISPC code on CPU and GPU. More details are available here: https://ispc.github.io/ispc_for_gen.html For build instructions check our docker recipe: https://github.com/ispc/ispc/blob/master/docker/ubuntu/gen/Dockerfile The stability and performance of GPU part of this release is not mature yet but we strongly encourage to try it out and give us feedback! You can reach us through Github issues, ISPC mailing list ([email protected]), or on Twitter (@ispc_updates). Runtime Dependencies - Intel(R) Graphics Compute Runtime https://github.com/intel/compute-runtime/releases/tag/20.29.17408 - Level Zero Loader https://github.com/oneapi-src/level-zero/releases/tag/v0.91.21 - OpenMP Runtime Consult your Linux distribution documentation for installation of OpenMP runtime instructions. Components revisions used in this build: KhronosGroup/SPIRV-LLVM-Translator@1e661b2 <https://github.com/KhronosGroup/SPIRV-LLVM-Translator/commit/1e661b2> intel/vc-intrinsics.git@a0b66f2 oneapi-src/[email protected] llvm/[email protected] — This release has 6 assets: - ispc-v1.14.0-gen-alpha-linux.tax.gz - ispc-v1.14.0-linux.tar.gz - ispc-v1.14.0-macOS.tar.gz - ispc-v1.14.0-windows.zip - Source code (zip) - Source code (tar.gz) Visit the release page <https://github.com/ispc/ispc/releases/tag/v1.14.0> to download them. — You are receiving this because you are watching this repository. View it on GitHub <https://github.com/ispc/ispc/releases/tag/v1.14.0> or unsubscribe <https://github.com/ispc/ispc/unsubscribe_via_email/AAGRRRCXKRFY7R4RHSISWITR6M235ANCNFSM4AA5PBOA> from all notifications for this repository. -- You received this message because you are subscribed to the Google Groups "Intel SPMD Program Compiler Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ispc-users/CACRFwui6Zq-g3WVitKSGFOLKJ-Ud-1dfvYKB5TM_M_fhB066%2Bw%40mail.gmail.com.
