Page MenuHomePhabricator

dreachem (Deepak Eachempati)
User

Projects

User does not belong to any projects.

User Details

User Since
Jun 5 2019, 7:41 AM (209 w, 1 d)

Recent Activity

Jan 11 2023

dreachem added a comment to D141232: [OpenMP] Modernize the kernel launching interface and APIs.

This looks OK for us (HPE). CCE does use the entry point that this patch will deprecate, and we'll probably keep it around in our runtime, so as long as it is not repurposed and changed in the future than it should not affect us. We will plan to use the new interface for target nowait once it is in.

Jan 11 2023, 10:03 AM · Unknown Object (Project), Restricted Project, Restricted Project, Restricted Project

Nov 9 2022

dreachem accepted D100186: [OpenMP] [OMPD] [6/6] Implementation of OMPD debugging library - libompd. libompd-tests: Testcases for libompd.

LG.

Nov 9 2022, 7:35 AM · Restricted Project, Unknown Object (Project)

Nov 8 2022

Herald added a project to D113359: [Libomptarget][WIP] Introduce VGPU Plugin: Restricted Project.

Is the target to get this merged in for LLVM 16? Does the VGPU implementation provide a way to support OMPT callbacks for various constructs (parallel, worksharing, barriers, etc.)?

Nov 8 2022, 10:13 AM · Restricted Project, Restricted Project, Unknown Object (Project), Restricted Project

Nov 2 2022

dreachem accepted D133277: [RFC][OpenMP][Doc] No backward compatible for libomptarget and plugins.

Looks good.

Nov 2 2022, 7:43 AM · Restricted Project, Unknown Object (Project)

Sep 23 2022

dreachem requested changes to D133277: [RFC][OpenMP][Doc] No backward compatible for libomptarget and plugins.
Sep 23 2022, 1:29 PM · Restricted Project, Unknown Object (Project)

Sep 12 2022

dreachem added inline comments to D133694: [Clang][OpenMP] Fix use_device_addr.
Sep 12 2022, 7:50 PM · Unknown Object (Project), Restricted Project, Restricted Project

Sep 7 2022

dreachem added a comment to D133277: [RFC][OpenMP][Doc] No backward compatible for libomptarget and plugins.

@tianshilei1992 Can you explain a bit more what is the motivation here? Does requiring a new entry point rather than changing the interface for a pre-existing entry point create problems? The Cray compiler doesn't use libomptarget, but it does use the interface. It is also designed to support interoperability with other LLVM-based compilers, which may be based on a newer version of LLVM. Backwards compatibility with the libomptarget interface is needed for that to work (not necessary for the plugins).

Sep 7 2022, 10:12 AM · Restricted Project, Unknown Object (Project)
dreachem accepted D123572: [OpenMP] [OMPT] [2/8] Implemented a connector for communication of OMPT callbacks between libraries..

LGTM.

Sep 7 2022, 8:01 AM · Restricted Project, Unknown Object (Project)
dreachem accepted D123429: [OpenMP] [OMPT] [1/8] Create separate categories for host, device, [no]emi events.

LGTM.

Sep 7 2022, 8:01 AM · Unknown Object (Project), Restricted Project

Sep 5 2022

dreachem added inline comments to D133277: [RFC][OpenMP][Doc] No backward compatible for libomptarget and plugins.
Sep 5 2022, 12:53 PM · Restricted Project, Unknown Object (Project)

Aug 25 2022

dreachem accepted D100185: [OpenMP] [OMPD] [5/6] Implementation of OMPD debugging library - libompd. gdb-plugin: A Plugin code to gdb to leverage libompd to provide debugging support..

LGTM.

Aug 25 2022, 10:46 AM · Restricted Project, Unknown Object (Project)

Jul 11 2022

dreachem accepted D100185: [OpenMP] [OMPD] [5/6] Implementation of OMPD debugging library - libompd. gdb-plugin: A Plugin code to gdb to leverage libompd to provide debugging support..

LGTM.

Jul 11 2022, 8:13 AM · Restricted Project, Unknown Object (Project)

Jul 6 2022

Herald added a project to D100186: [OpenMP] [OMPD] [6/6] Implementation of OMPD debugging library - libompd. libompd-tests: Testcases for libompd: Restricted Project.

Looks good to me.

Jul 6 2022, 5:47 AM · Restricted Project, Unknown Object (Project)
dreachem added a comment to D100185: [OpenMP] [OMPD] [5/6] Implementation of OMPD debugging library - libompd. gdb-plugin: A Plugin code to gdb to leverage libompd to provide debugging support..

This looks good to me. Is there a particular version of gdb that this plugin depends on? I didn't see that documented.

Jul 6 2022, 5:42 AM · Restricted Project, Unknown Object (Project)

Feb 10 2022

dreachem requested review of D119440: [OpenMP][NFC] update status for 5.1 'nothing' directive to 'worked on'.
Feb 10 2022, 7:17 AM · Restricted Project

Dec 16 2021

dreachem requested review of D115901: [OpenMP][NFC] update status for 5.1 'fail' atomic extension.
Dec 16 2021, 1:26 PM · Restricted Project

Nov 18 2021

dreachem added a comment to D113540: [OpenMP] support depend clause for taskwait directive.

I don't have commit access. Can someone commit this for me? Thanks.

Nov 18 2021, 1:28 PM · Unknown Object (Project), Restricted Project
dreachem added a comment to D113540: [OpenMP] support depend clause for taskwait directive.

I think I've addressed the first set of comments. I added a TODO comment for the OMP IRBuilder (HPE has not implemented this). I also added a diagnostic error message for the case of a mutexinoutset being specified in a depend clause on the taskwait directive, as this is specifically disallowed. Can reviewers take another look and let me know if this looks ready?

Nov 18 2021, 9:00 AM · Unknown Object (Project), Restricted Project
dreachem accepted D114005: [OpenMP][Tools] Fix handling of initial-task-end.
Nov 18 2021, 8:57 AM · Restricted Project, Unknown Object (Project)
dreachem added a comment to D114005: [OpenMP][Tools] Fix handling of initial-task-end.

Thanks. This LGTM.

Nov 18 2021, 6:53 AM · Restricted Project, Unknown Object (Project)

Nov 16 2021

dreachem added a comment to D114005: [OpenMP][Tools] Fix handling of initial-task-end.

What happens for a teams construct? The implicit tasks in that case are all initial tasks. Should this Data->Team->Delete() apply there as well, or only for the implicit parallel region for the whole program?

Nov 16 2021, 8:59 AM · Restricted Project, Unknown Object (Project)

Nov 10 2021

dreachem updated the diff for D113540: [OpenMP] support depend clause for taskwait directive.

Updated comments, added TODO for handing extended taskwait directive in the OpenMPIRBuilder, and added semantic check that 'mutexinoutset' should not be specified in the 'depend' clause on 'taskwait'.

Nov 10 2021, 4:14 PM · Unknown Object (Project), Restricted Project
dreachem added inline comments to D113540: [OpenMP] support depend clause for taskwait directive.
Nov 10 2021, 1:58 PM · Unknown Object (Project), Restricted Project
dreachem added inline comments to D113540: [OpenMP] support depend clause for taskwait directive.
Nov 10 2021, 12:45 PM · Unknown Object (Project), Restricted Project

Nov 9 2021

dreachem requested review of D113540: [OpenMP] support depend clause for taskwait directive.
Nov 9 2021, 8:47 PM · Unknown Object (Project), Restricted Project

Oct 29 2021

dreachem added inline comments to D111788: [OpenMP] Add OMPT support for omp_all_memory task dependence.
Oct 29 2021, 11:21 AM · Unknown Object (Project)

Oct 22 2021

dreachem added a comment to D112292: [Clang][OpenMP] Allow loop iteration var with threadprivate directive.

There still exists a restriction that the loop variable must not be threadprivate in OpenMP 5.1. See Canonical Loop Nest restrictions, p125, line 7:

Oct 22 2021, 12:57 PM · Unknown Object (Project), Restricted Project

Oct 3 2021

dreachem added inline comments to D110193: [RFC] Initial documentation for declare target indirect support..
Oct 3 2021, 4:33 PM · Unknown Object (Project)

Dec 16 2020

dreachem added a comment to D91944: OpenMP 5.0 metadirective.

This looks close to an OpenMP 5.0 implementation. I left comments inlined.

We need tests that show how non-selected alternatives *do not* impact the program. As an example, a template instantiation inside of a non-selected alternative is not actually performed.

We also need test with ill-formed metadirectives.

Dec 16 2020, 5:58 AM · Restricted Project, Restricted Project, Unknown Object (Project)

Nov 5 2020

dreachem added a comment to D90802: [OpenMP] [DOCS] Update OMP5.1 feature status table [NFC].

I don't have commit access. @jdoerfert, please commit the change if you think it's ready. Thanks.

Nov 5 2020, 2:10 PM · Restricted Project
dreachem updated the diff for D90802: [OpenMP] [DOCS] Update OMP5.1 feature status table [NFC].

Marking the "begin/end declare variant" feature as 'done' in the 5.1 table.

Nov 5 2020, 2:05 PM · Restricted Project
dreachem added inline comments to D90802: [OpenMP] [DOCS] Update OMP5.1 feature status table [NFC].
Nov 5 2020, 7:11 AM · Restricted Project

Nov 4 2020

dreachem requested review of D90802: [OpenMP] [DOCS] Update OMP5.1 feature status table [NFC].
Nov 4 2020, 3:21 PM · Restricted Project

Jan 22 2020

dreachem added inline comments to D72901: [OpenMP] [DOCS] Update OMP5.0 feature status table [NFC].
Jan 22 2020, 12:42 PM · Restricted Project

Nov 7 2019

dreachem added a comment to D69923: [OPENMP][DOCS] Update OpenMP status (NFC).

I don't believe I have commit permissions on this. @ABataev, can you commit this? Thanks.

Nov 7 2019, 8:00 AM · Restricted Project

Nov 6 2019

dreachem created D69923: [OPENMP][DOCS] Update OpenMP status (NFC).
Nov 6 2019, 2:24 PM · Restricted Project