[Openmp-dev] FW: Extending the openmp schedule clause

Cownie, James H via Openmp-dev openmp-dev at lists.llvm.org
Mon May 22 01:47:40 PDT 2017


Didn't go to the list for some reason, so here it is :-)

-- Jim

Jim Cownie <james.h.cownie at intel.com>
SSG/DPD/TCAR (Technical Computing, Analyzers, and Runtimes)
Tel: +44 117 9071438


-----Original Message-----
From: Cownie, James H 
Sent: Monday, May 22, 2017 9:47 AM
To: 'Patrick Buder' <p.buder at unibas.ch>
Subject: RE: Extending the openmp schedule clause

Patrick,

Neither runtime is likely to accept your patches until the feature you propose has been standardized, which would require that it is proposed and accepted by the OpenMP language committee and ARB. One way to help to achieve that is to implement it and then write a paper for a technical conference such as IWOMP to demonstrate its advantages.

As to implementing, there are two aspects to this
1) having the compiler understand the new schedule type (and associated syntax in the schedule() clause).
   This would require changing the compiler itself, not just the runtime.
2) having the runtime implement the new schedule when the compiler requests it.

For prototyping and writing a paper you may be able to bypass the first by using "schedule(runtime)", and then enhancing the runtime to understand your new schedule when it is expressed in the OMP_SCHEDULE envirable. By doing this you avoid the need to make any compiler changes.

HTH

-- Jim

Jim Cownie <james.h.cownie at intel.com>
SSG/DPD/TCAR (Technical Computing, Analyzers, and Runtimes)
Tel: +44 117 9071438


-----Original Message-----
From: Openmp-dev [mailto:openmp-dev-bounces at lists.llvm.org] On Behalf Of Patrick Buder via Openmp-dev
Sent: Monday, May 22, 2017 8:19 AM
To: openmp-dev at lists.llvm.org
Subject: [Openmp-dev] Extending the openmp schedule clause

Hello

Sorry for the blank email earlier. I am trying to extend the openmp scheduling clause with a few more dynamic loop scheduling algorithms.
I wanted to ask if this is possible directly in the runtime or if I should try to change the openmp specification? I am quite new to open source contributing, so please help me out.
I was also looking at the gcc openmp implementation and wondering if I should try to contribute this there?

Best regards,
Patrick Buder
_______________________________________________
Openmp-dev mailing list
Openmp-dev at lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev
---------------------------------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


More information about the Openmp-dev mailing list