[Openmp-dev] LLVM openMP entry point

Jim Cownie via Openmp-dev openmp-dev at lists.llvm.org
Fri Jun 25 01:18:37 PDT 2021

Or, if you want a paper on this, there’s 

Bae H., Cownie J., Klemm M., Terboven C. (2014) A User-Guided Locking API for the OpenMP* Application Program Interface. In: DeRose L., de Supinski B.R., Olivier S.L., Chapman B.M., Müller M.S. (eds) Using and Improving OpenMP for Devices, Tasks, and More. IWOMP 2014. Lecture Notes in Computer Science, vol 8766. Springer, Cham. https://doi.org/10.1007/978-3-319-11454-5_13 <https://doi.org/10.1007/978-3-319-11454-5_13>

> On 25 Jun 2021, at 09:16, Jim Cownie <jcownie at gmail.com> wrote:
>> Date: Thu, 24 Jun 2021 14:23:20 +0000
>> From: Krzysztof Rymski via Openmp-dev <openmp-dev at lists.llvm.org <mailto:openmp-dev at lists.llvm.org>>
>> To: "openmp-dev at lists.llvm.org <mailto:openmp-dev at lists.llvm.org>" <openmp-dev at lists.llvm.org <mailto:openmp-dev at lists.llvm.org>>
>> Cc: Timothy M Jones <timothy.jones at cl.cam.ac.uk <mailto:timothy.jones at cl.cam.ac.uk>>
>> Subject: [Openmp-dev] LLVM openMP entry point
>> Message-ID:
>> 	<CWLP265MB400239B9E9343A0CEFF5B260AB079 at CWLP265MB4002.GBRP265.PROD.OUTLOOK.COM <mailto:CWLP265MB400239B9E9343A0CEFF5B260AB079 at CWLP265MB4002.GBRP265.PROD.OUTLOOK.COM>>
>> Content-Type: text/plain; charset="iso-8859-1"
>> Hi,
>> I want to do a project with OpenMP where I add speculation with transactional memory, but I have a hard time finding an entry point to the omp library.
>> Therefore, I was hoping you could point me to it.
>> Best wishes
>> Krzysztof
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20210624/fb17784e/attachment-0001.html <http://lists.llvm.org/pipermail/openmp-dev/attachments/20210624/fb17784e/attachment-0001.html>>
>> ------------------------------
> What are you really trying to achieve?
> The OpenMP standard has support for transactional memory already (via the use of synchronization hints https://www.openmp.org/spec-html/5.1/openmpsu180.html#x226-2590003.9.2 <https://www.openmp.org/spec-html/5.1/openmpsu180.html#x226-2590003.9.2> and https://www.openmp.org/spec-html/5.1/openmpsu110.html#x143-1550002.19.12 <https://www.openmp.org/spec-html/5.1/openmpsu110.html#x143-1550002.19.12> ), and the LLVM OpenMP runtime already supports them on machines (such as Intel processors) where the hardware has that capabiilty.
> See the first talk at https://www.openmp.org/resources/openmp-presentations/resources-openmp-presentations-sc18-booth-talks/ <https://www.openmp.org/resources/openmp-presentations/resources-openmp-presentations-sc18-booth-talks/> 
> -- Jim
> James Cownie <jcownie at gmail.com <mailto:jcownie at gmail.com>>
> Mob: +44 780 637 7146

-- Jim
James Cownie <jcownie at gmail.com>
Mob: +44 780 637 7146

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/openmp-dev/attachments/20210625/ba716433/attachment.html>

More information about the Openmp-dev mailing list