Date: Thu, 24 Jun 2021 14:23:20 +0000
From: Krzysztof Rymski via Openmp-dev <openmp-dev@lists.llvm.org>
To: “openmp-dev@lists.llvm.org” <openmp-dev@lists.llvm.org>
Cc: Timothy M Jones <timothy.jones@cl.cam.ac.uk>
Subject: [Openmp-dev] LLVM openMP entry point
Message-ID:
<CWLP265MB400239B9E9343A0CEFF5B260AB079@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 and 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/
– Jim
James Cownie <jcownie@gmail.com>
Mob: +44 780 637 7146
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
Date: Thu, 24 Jun 2021 14:23:20 +0000
From: Krzysztof Rymski via Openmp-dev <openmp-dev@lists.llvm.org>
To: “openmp-dev@lists.llvm.org” <openmp-dev@lists.llvm.org>
Cc: Timothy M Jones <timothy.jones@cl.cam.ac.uk>
Subject: [Openmp-dev] LLVM openMP entry point
Message-ID:
<CWLP265MB400239B9E9343A0CEFF5B260AB079@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 and 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/
– Jim
James Cownie <jcownie@gmail.com>
Mob: +44 780 637 7146
– Jim
James Cownie <jcownie@gmail.com>
Mob: +44 780 637 7146