[Openmp-dev] LLVM openMP entry point

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

> Date: Thu, 24 Jun 2021 14:23:20 +0000
> From: Krzysztof Rymski via Openmp-dev <openmp-dev at lists.llvm.org>
> To: "openmp-dev at lists.llvm.org" <openmp-dev at lists.llvm.org>
> Cc: Timothy M Jones <timothy.jones at cl.cam.ac.uk>
> Subject: [Openmp-dev] LLVM openMP entry point
> Message-ID:
> 	<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>
> ------------------------------

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>
Mob: +44 780 637 7146

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

More information about the Openmp-dev mailing list