Skip to content

Tags: YunchaeChoi/EMDC_llvm

Tags

sycl-skku-emdc-v0.1

Toggle sycl-skku-emdc-v0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Create technical_report

Add technical report v0.1

sycl-nightly/20211006

Toggle sycl-nightly/20211006's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[CODEOWNERS] Add Soumi to help with FE reviews (intel#4714)

sycl-nightly/20211005

Toggle sycl-nightly/20211005's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[sycl-post-link] Several fixes for 'default' spec constants (intel#4649)

Fixed collection of default values of `half` scalar spec constants in
`SpecConstantsPass` as well as handling of vectors and arrays there.

sycl-nightly/20211004

Toggle sycl-nightly/20211004's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[SYCL] Align device::create_sub_devices exceptions with SYCL 2020 (in…

…tel#4670)

According to the SYCL 2020 spec device::create_sub_devices
should throw an exception with either
errc::feature_not_supported or errc::invalid error codes. The
feature_not_supported side is working fine. But for invalid
values, we presently just lean on the default exception thrown
by plugin::call() which is always a runtime_error exception
subclass. Here we are adding new specializations for
plugin::call() and plugin::checkPiResult that accept sycl::errc
values and use those specializations from
device::create_sub_devices() to ensure that errc::invalid is the
error code in the exception (instead of errc::runtime)

This bug is presently tripping the SYCL-CTS tests, thus the need to fix it.

Signed-off-by: Chris Perkins <chris.perkins@intel.com>

sycl-nightly/20211003

Toggle sycl-nightly/20211003's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[SYCL] Fix backwards compatibility for libraries in archive format (i…

…ntel#4685)

With `-sycldevice` triple environment removal (as performed in
intel#3929), backwards compatibility has been enforced for SYCL
objects/object-format libraries only. To ensure that `.a` libraries
(archives) built by older compiler versions are usable with newer
compiler version, adjust `clang-offload-deps` to consider
`-sycldevice`-marked symbols when encountering a SYCL target.

Signed-off-by: Artem Gindinson <artem.gindinson@intel.com>

sycl-nightly/20211002

Toggle sycl-nightly/20211002's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[SYCL][XPTI] Revisit resource management strategy (intel#4494)

Global objects are typically destroyed on process tear down, but the order of the destructor calls is undefined. Since SYCL applications can potentially call SYCL APIs from global context, XPTI and all of its resources have to outlive user application. This patch refactors XPTI proxy library and framework to allocate global objects on heap and manages their lifetime based on communications from traced application.

Each user of XPTI (e.g. SYCL runtime) has to call xptiFrameworkInitialize() once prior to any other XPTI API. When application is done collecting trace information, it must close streams and then call xptiFrameworkFinalize().

The XPTI framework will maintain a reference counter, and will only free resources and unload libraries, when the counter hits 0. This will allow the subscribers to survive past DllMain call or global shared library destructor.

sycl-nightly/20211001

Toggle sycl-nightly/20211001's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[SYCL] Make kernel_bundle interop more conformant (intel#4672)

Mark kernel bundle's get_native as const to fix sycl::get_native compilation issues, fix incorrect kernel bundle trait.
Tests: intel/llvm-test-suite#489

2021-WW40

Toggle 2021-WW40's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[SYCL][HIP] Fix MemBufferFill for nvidia platform (intel#4629)

sycl-nightly/20210930

Toggle sycl-nightly/20210930's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[SYCL] Exclude exported symbols from kernel bundles (intel#4660)

Because exported device functions are interspersed with kernels in the offload entries they are thought to be kernels in device images. These changes use the list of exported symbols generated by sycl-post-link to filter out the exported device functions when creating device images.

sycl-nightly/20210929

Toggle sycl-nightly/20210929's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
[SYCL] Fix overwriting insert to sub_group_mask (intel#4656)

Make sure that old value is cleared when inserted bits ovewrite whole
mask.