---------- 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.

Reply via email to