Due to the overwhelming interest in the 2021 lightning talk on the same subject, we will discuss the current options available for including OpenMP into your Perl programs for computationally intensive applications. No XS will be harmed during this talk. Modules discussed include,
- OpenMP::Environment
- Alien::OpenMP
- Inline::C
Because OpenMP is meant to be “environmentally aware”, it presents some challenges; these challenges and their solutions will be discussed. The ultimate goal of this talk is to promote the fledgling Perl-OpenMP effort and encourage exploration on the best ways to present SMP programming interfaces within Perl programs.