Page MenuHomePhabricator

Naghasan (Victor Lomuller)
User

Projects

User does not belong to any projects.

User Details

User Since
Feb 22 2018, 2:32 AM (144 w, 6 d)

Recent Activity

Sep 29 2020

Naghasan accepted D87282: [SYCL] Assume SYCL device functions are convergent.

Change make sense to me (same rational as CUDA or OpenCL).

Sep 29 2020, 1:40 AM · Restricted Project

Jun 4 2020

Naghasan added a comment to D80932: [SYCL] Make default address space a superset of OpenCL address spaces..

Why? Can you explain what you are trying to achieve with this?

I think @asavonic can provide more detailed answer, but IIRC we spent a lot time trying to marry template meta-programming with OpenCL address space deductions, but even simplest template functions from C++ standard library breaks compilation. It's important to note one important difference in design goals for SYCL and C++ for OpenCL. SYCL aims to enable compilation of regular C++ as much as possible where as one of the C++ for OpenCL goals is to keep compatibility with OpenCL C. These two goals might lead to different design decisions.

I don't see a contradiction in those goals. We plan to support C++ libraries with C++ for OpenCL of course with functionality that is accepted by conformant OpenCL implementations. For example, libraries that use virtual functions leading to function pointers are not going to work portably in OpenCL devices. If SYCL aims to compile to conformant OpenCL devices then it should not be very different I imagine?

(Edited a bit)

Jun 4 2020, 7:04 AM · Restricted Project

Feb 18 2020

Naghasan added inline comments to D72857: [SYCL] Driver option to enable SYCL mode and select SYCL version.
Feb 18 2020, 1:46 AM · Restricted Project

Feb 6 2019

Naghasan accepted D57768: [SYCL] Add clang front-end option to enable SYCL device compilation flow..

Side note: might be good to also involve @Anastasia, as some of the future patches will overlap with OpenCL.

Feb 6 2019, 1:22 AM · Restricted Project