101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

517
active users

#openmp

0 posts0 participants0 posts today

Any #OpenMP lawyers?

Is this not legal?
nvfortran complains that nloop is not shared or private. Do loop trip-counts really need to be?
And for reduction variables (loopsum) too?

program test_omp_private
implicit none
integer :: iloop, nloop
integer :: loopsum

nloop = 10000
loopsum = 0

!$omp parallel do default(none) firstprivate(loopsum) reduction(+:loopsum)
do iloop = 1,nloop
loopsum = loopsum + iloop
end do
!$omp end parallel do

end program

🚀 Exciting news for HPC 🚀

Michael Klemm sat down with Doug Eadline of HPCwire to explore OpenMP 6.0! 🎙️

This release introduces features that simplify parallel programming and drive co-processor-agnostic acceleration for unmatched portable performance. Whether scaling or optimizing, OpenMP 6.0 delivers.

🔗 Watch now: hpcwire.com/livewire-interview

#HPC #OpenMP #ParallelComputing #OpenMP60 @dontknow

HPCwireLIVEwire Interviews - HPCwireHPC Illuminations Pavilion Tour at SC23  HPCwire’s Doug Eadline visits the SC23 HPC Illuminations Pavilion and interviews six projects that have been boosted by SC23. The Illuminations Pavilion features […]

Fajne rzeczy dzieją się z #LLVM w #Gentoo:

1. Już o tym wspominałem, ale wszystkie paczki teraz siedzą w llvm-*/, więc łatwiej je znaleźć.
2. Wrzuciłem llvm-runtimes/offload, przywracając obsługę offloadowania #OpenMP (dla 19.1.6 wzwyż).
3. Wrzuciłem llvm-core/mlir, korzystając ze świeżutkiej biblioteki dynamicznej (dostępne w najnowszym snapshocie 20.x, do 19.x raczej nie wejdzie już).
4. Przy okazji zacząłem pracować nad Flangiem, ale nic nie obiecuję. Chciałbym chociaż na poziomie projektu wprowadzić obsługę biblioteki dynamicznej MLIR-a.
5. Wysłałem łatki do wsparcia samodzielnego budowania #ClangIR, więc jak wszystko dobrze pójdzie, od pierwszego dnia będzie nam działało.
6. Na przegląd poszła nowa eclass llvm-r2, ze znacznie lepszym wsparciem kompilacji skrośnej. public-inbox.gentoo.org/gentoo
7. Powoli też pracuję nad poprawą wsparcia kompilacji skrośnej w samych paczkach LLVM, ale nie wiem, kiedy skończę. Chciałbym chociaż wyeliminować konieczność budowania drugiej pełnej kopii LLVM i Clanga na CBUILD, tylko po to, by skompilować Clanga.

public-inbox.gentoo.org[gentoo-dev] [PATCH 00/11] llvm-r2.eclass, to unmess pkg_setup and fix cross

Some recent #LLVM goodies in #Gentoo:

1. Well, I've said that already but all packages are now in llvm-*/, so they're easier to find.
2. I've added llvm-runtimes/offload, which restores the offloading functions of #OpenMP (available in 19.1.6+).
3. I've added llvm-core/mlir, now that it provides a proper dylib to link to (available in the most recent 20.x snapshot, no plans to backport to 19.x).
4. I've started working on #Flang too, but no promises. At the very least, I'd like to make it support #MLIR dylib upstream.
5. I've sent patches for standalone build support in #ClangIR, so hopefully it'll be ready for integration when it lands in mainstream.
6. I've sent a new llvm-r2 eclass for review, now with much cleaner support for cross-compilation scenarios. public-inbox.gentoo.org/gentoo
7. I'm also slowly working on improving cross-compilation support for LLVM packages themselves, but no ETA on this. At the very least, I'd like to remove the necessity of building another complete copy of LLVM+Clang for CBUILD to compile #Clang.

public-inbox.gentoo.org[gentoo-dev] [PATCH 00/11] llvm-r2.eclass, to unmess pkg_setup and fix cross

Optimize your applications for NUMA with OpenMP, presented by Ruud van der Pas in this SC24 booth talk video. Learn:
🧵 NUMA & Hardware Threads Basics
🔍 Uncover NUMA on Linux
⚙️ Master First Touch Placement Policy
🎛 Use OpenMP Env. Vars for thread placement

Get practical insights into keeping threads close to data, maximizing performance on NUMA architectures. Whether you’re optimizing or just starting out, watch it. 🎯
youtube.com/watch?v=9wq-lBf_AZ

#SC24#OpenMP#NUMA

🚀 OpenMP Highlights at SC24 – Thu, Nov 21 🚀

Today’s Events:
Panel: Extreme-Scale Performance Tools
🕗 8:30-10 AM | 📍 B313B-B314
🔎 Explore tools adapting to heterogeneous HPC/AI workloads with insights from top experts.

Meet Experts at Booth 3015
🕗 11 AM-1 PM: Michael Klemm – OpenMP 6.0, Fortran
🕗 1-2:30 PM: Tom Deakin – GPUs, Performance Portability

📚 Book Drawing at Booth 3015: 2:30 PM – Be there to win!

Details: openmp.org/events/sc24

#SC24 #OpenMP #Supercomputing
@dontknow @tdeakin

OpenMP · Supercomputing 2024 - OpenMPJoin OpenMP in Denver Nov. 18-21 for Supercomputing 2024 Including a BOF, Tutorials, pre-recorded Booth Talks, a Book Drawing, and more!

📢 Join us today for the OpenMP Birds of a Feather (BoF) session at SC24! 🐦

Explore OpenMP API version 6.0, fresh off its release, directly from its architects.

Expect lightning talks, interactive discussions with OpenMP experts, insights into future versions 6.x & 7.0, and vendor updates on feature support.

📅 Wednesday, Nov 20
🕔 5:15 PM – 6:45 PM EST
📍 SC24, Room B212

Don’t miss this chance to connect with the OpenMP community!

🔗 openmp.org/events/sc24/#bof

OpenMP · Supercomputing 2024 - OpenMPJoin OpenMP in Denver Nov. 18-21 for Supercomputing 2024 Including a BOF, Tutorials, pre-recorded Booth Talks, a Book Drawing, and more!

🚀 Parallel Python Made Easy! 🐍

We're hosting a hands-on tutorial on PyOMP, a system bringing OpenMP parallelism to Python! By combining OpenMP directives (as strings) with Numba's JIT compiler, PyOMP taps into LLVM's OpenMP support, delivering C-like performance in Python's simplicity.

Our participants are mastering this game-changing tool to supercharge their workflows.

Stay tuned for updates!

🚀 OpenMP 6.0 is officially here!

This new release broadens parallel programming applications and simplifies development.

OpenMP 6.0 spans fields from physics and biotech to finance and robotics, covering devices from embedded systems to multicore platforms.

Key updates include simplified task programming, finer variable management, better Fortran, C, and C++ support, and more control over memory.

OpenMP 6.0 makes parallel programming easier and more powerful! 🌐

🌤️ Exciting News for Weather Forecasting and HPC Enthusiasts! 🌤️

Discover how the renowned Weather Research and Forecasting (WRF) code has been optimized with OpenMP offload and Codee. This work will be showcased at SC24 in the WACCPD workshop on Monday, Nov 18th, at 5 pm EST. Don’t miss out on this chance to learn about advancements driving high-performance weather modeling!

#SC24 #WRF #OpenMP #Codee #HPC #WeatherForecasting

codee.com/optimizing-weather-r

Codee · Success Story: Optimizing the Weather Research and Forecasting Model (WRF) with OpenMP Offload and Codee - CodeeCodee collaborated with Berkeley Lab and the U.S. Department of Energy to optimize WRF’s performance on the Perlmutter supercomputer at NERSC.