Changes for version 1.1.1 - 2021-06-25
- added a more complex example, 2dheat conduction
- added a prime number finder example
- added first example that combines both O::E, A::O, awareness of OMP_NUM_THREADS and simple perlapi use that allows one to pass in an array reference; values are then added using OpenMP's "reduction" construct. y33t!
Modules
Perl extension managing OpenMP variables in %ENV within a script.
Examples
- examples/01-inline-c-omp.pl
- examples/02-inline-c-omp.pl
- examples/03-inline-c-omp.pl
- examples/04-inline-c-omp.pl
- examples/05-inline-c-omp-Alien::OpenMP.pl
- examples/06-inline-c-omp-Alien::OpenMP.pl
- examples/07-2dheat.pl
- examples/08-prime.pl
- examples/09-array-sum.pl
- examples/_Inline/build/_07_2dheat_SOR_pl_33fa/INLINE.h
- examples/_Inline/build/_07_2dheat_SOR_pl_33fa/MYMETA.json
- examples/_Inline/build/_07_2dheat_SOR_pl_33fa/MYMETA.yml
- examples/_Inline/build/_07_2dheat_SOR_pl_33fa/Makefile
- examples/_Inline/build/_07_2dheat_SOR_pl_33fa/Makefile.PL
- examples/_Inline/build/_07_2dheat_SOR_pl_33fa/_07_2dheat_SOR_pl_33fa.xs
- examples/_Inline/build/_07_2dheat_SOR_pl_33fa/pm_to_blib
- examples/_Inline/build/_07_2dheat_SOR_pl_3ae1/INLINE.h
- examples/_Inline/build/_07_2dheat_SOR_pl_3ae1/MYMETA.json
- examples/_Inline/build/_07_2dheat_SOR_pl_3ae1/MYMETA.yml
- examples/_Inline/build/_07_2dheat_SOR_pl_3ae1/Makefile
- examples/_Inline/build/_07_2dheat_SOR_pl_3ae1/Makefile.PL
- examples/_Inline/build/_07_2dheat_SOR_pl_3ae1/_07_2dheat_SOR_pl_3ae1.xs
- examples/_Inline/build/_07_2dheat_SOR_pl_3ae1/pm_to_blib
- examples/_Inline/build/_07_2dheat_SOR_pl_3be5/INLINE.h
- examples/_Inline/build/_07_2dheat_SOR_pl_3be5/MYMETA.json
- examples/_Inline/build/_07_2dheat_SOR_pl_3be5/MYMETA.yml
- examples/_Inline/build/_07_2dheat_SOR_pl_3be5/Makefile
- examples/_Inline/build/_07_2dheat_SOR_pl_3be5/Makefile.PL
- examples/_Inline/build/_07_2dheat_SOR_pl_3be5/_07_2dheat_SOR_pl_3be5.xs
- examples/_Inline/build/_07_2dheat_SOR_pl_3be5/pm_to_blib
- examples/_Inline/build/_07_2dheat_SOR_pl_ae92/INLINE.h
- examples/_Inline/build/_07_2dheat_SOR_pl_ae92/MYMETA.json
- examples/_Inline/build/_07_2dheat_SOR_pl_ae92/MYMETA.yml
- examples/_Inline/build/_07_2dheat_SOR_pl_ae92/Makefile
- examples/_Inline/build/_07_2dheat_SOR_pl_ae92/Makefile.PL
- examples/_Inline/build/_07_2dheat_SOR_pl_ae92/_07_2dheat_SOR_pl_ae92.xs
- examples/_Inline/build/_07_2dheat_SOR_pl_ae92/pm_to_blib
- examples/_Inline/build/_07_2dheat_SOR_pl_c21c/INLINE.h
- examples/_Inline/build/_07_2dheat_SOR_pl_c21c/MYMETA.json
- examples/_Inline/build/_07_2dheat_SOR_pl_c21c/MYMETA.yml
- examples/_Inline/build/_07_2dheat_SOR_pl_c21c/Makefile
- examples/_Inline/build/_07_2dheat_SOR_pl_c21c/Makefile.PL
- examples/_Inline/build/_07_2dheat_SOR_pl_c21c/_07_2dheat_SOR_pl_c21c.xs
- examples/_Inline/build/_07_2dheat_SOR_pl_c21c/pm_to_blib
- examples/_Inline/build/_07_2dheat_SOR_pl_ddb4/INLINE.h
- examples/_Inline/build/_07_2dheat_SOR_pl_ddb4/MYMETA.json
- examples/_Inline/build/_07_2dheat_SOR_pl_ddb4/MYMETA.yml
- examples/_Inline/build/_07_2dheat_SOR_pl_ddb4/Makefile
- examples/_Inline/build/_07_2dheat_SOR_pl_ddb4/Makefile.PL
- examples/_Inline/build/_07_2dheat_SOR_pl_ddb4/_07_2dheat_SOR_pl_ddb4.xs
- examples/_Inline/build/_07_2dheat_SOR_pl_ddb4/pm_to_blib
- examples/_Inline/build/_07_2dheat_SOR_pl_f84e/INLINE.h
- examples/_Inline/build/_07_2dheat_SOR_pl_f84e/MYMETA.json
- examples/_Inline/build/_07_2dheat_SOR_pl_f84e/MYMETA.yml
- examples/_Inline/build/_07_2dheat_SOR_pl_f84e/Makefile
- examples/_Inline/build/_07_2dheat_SOR_pl_f84e/Makefile.PL
- examples/_Inline/build/_07_2dheat_SOR_pl_f84e/_07_2dheat_SOR_pl_f84e.xs
- examples/_Inline/build/_07_2dheat_SOR_pl_f84e/pm_to_blib
- examples/_Inline/build/_07_2dheat_SOR_pl_fe88/INLINE.h
- examples/_Inline/build/_07_2dheat_SOR_pl_fe88/MYMETA.json
- examples/_Inline/build/_07_2dheat_SOR_pl_fe88/MYMETA.yml
- examples/_Inline/build/_07_2dheat_SOR_pl_fe88/Makefile
- examples/_Inline/build/_07_2dheat_SOR_pl_fe88/Makefile.PL
- examples/_Inline/build/_07_2dheat_SOR_pl_fe88/_07_2dheat_SOR_pl_fe88.xs
- examples/_Inline/build/_07_2dheat_SOR_pl_fe88/pm_to_blib
- examples/_Inline/build/_07_2dheat_pl_08fd/INLINE.h
- examples/_Inline/build/_07_2dheat_pl_08fd/MYMETA.json
- examples/_Inline/build/_07_2dheat_pl_08fd/MYMETA.yml
- examples/_Inline/build/_07_2dheat_pl_08fd/Makefile
- examples/_Inline/build/_07_2dheat_pl_08fd/Makefile.PL
- examples/_Inline/build/_07_2dheat_pl_08fd/_07_2dheat_pl_08fd.xs
- examples/_Inline/build/_07_2dheat_pl_08fd/pm_to_blib
- examples/_Inline/build/_07_2dheat_pl_378b/INLINE.h
- examples/_Inline/build/_07_2dheat_pl_378b/MYMETA.json
- examples/_Inline/build/_07_2dheat_pl_378b/MYMETA.yml
- examples/_Inline/build/_07_2dheat_pl_378b/Makefile
- examples/_Inline/build/_07_2dheat_pl_378b/Makefile.PL
- examples/_Inline/build/_07_2dheat_pl_378b/_07_2dheat_pl_378b.xs
- examples/_Inline/build/_07_2dheat_pl_378b/pm_to_blib
- examples/_Inline/build/_08_prime_pl_6860/INLINE.h
- examples/_Inline/build/_08_prime_pl_6860/MYMETA.json
- examples/_Inline/build/_08_prime_pl_6860/MYMETA.yml
- examples/_Inline/build/_08_prime_pl_6860/Makefile
- examples/_Inline/build/_08_prime_pl_6860/Makefile.PL
- examples/_Inline/build/_08_prime_pl_6860/_08_prime_pl_6860.xs
- examples/_Inline/build/_08_prime_pl_6860/pm_to_blib
- examples/_Inline/build/_09_array_sum_pl_02db/INLINE.h
- examples/_Inline/build/_09_array_sum_pl_02db/MYMETA.json
- examples/_Inline/build/_09_array_sum_pl_02db/MYMETA.yml
- examples/_Inline/build/_09_array_sum_pl_02db/Makefile
- examples/_Inline/build/_09_array_sum_pl_02db/Makefile.PL
- examples/_Inline/build/_09_array_sum_pl_02db/_09_array_sum_pl_02db.xs
- examples/_Inline/build/_09_array_sum_pl_02db/pm_to_blib
- examples/_Inline/build/_09_array_sum_pl_3af6/INLINE.h
- examples/_Inline/build/_09_array_sum_pl_3af6/MYMETA.json
- examples/_Inline/build/_09_array_sum_pl_3af6/MYMETA.yml
- examples/_Inline/build/_09_array_sum_pl_3af6/Makefile
- examples/_Inline/build/_09_array_sum_pl_3af6/Makefile.PL
- examples/_Inline/build/_09_array_sum_pl_3af6/_09_array_sum_pl_3af6.xs
- examples/_Inline/build/_09_array_sum_pl_3af6/pm_to_blib
- examples/_Inline/config-amd64-netbsd-5.032000
- examples/_Inline/lib/auto/_06_inline_c_omp_Alien__OpenMP_pl_9a5d/_06_inline_c_omp_Alien__OpenMP_pl_9a5d.inl
- examples/_Inline/lib/auto/_06_inline_c_omp_Alien__OpenMP_pl_9a5d/_06_inline_c_omp_Alien__OpenMP_pl_9a5d.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_0f7e/_07_2dheat_SOR_pl_0f7e.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_0f7e/_07_2dheat_SOR_pl_0f7e.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_20d6/_07_2dheat_SOR_pl_20d6.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_20d6/_07_2dheat_SOR_pl_20d6.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_2a86/_07_2dheat_SOR_pl_2a86.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_2a86/_07_2dheat_SOR_pl_2a86.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_30cc/_07_2dheat_SOR_pl_30cc.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_30cc/_07_2dheat_SOR_pl_30cc.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_4480/_07_2dheat_SOR_pl_4480.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_4480/_07_2dheat_SOR_pl_4480.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_73df/_07_2dheat_SOR_pl_73df.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_73df/_07_2dheat_SOR_pl_73df.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_9021/_07_2dheat_SOR_pl_9021.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_9021/_07_2dheat_SOR_pl_9021.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_91a8/_07_2dheat_SOR_pl_91a8.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_91a8/_07_2dheat_SOR_pl_91a8.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_af43/_07_2dheat_SOR_pl_af43.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_af43/_07_2dheat_SOR_pl_af43.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_bd46/_07_2dheat_SOR_pl_bd46.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_bd46/_07_2dheat_SOR_pl_bd46.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_c0c3/_07_2dheat_SOR_pl_c0c3.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_c0c3/_07_2dheat_SOR_pl_c0c3.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_d1f0/_07_2dheat_SOR_pl_d1f0.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_d1f0/_07_2dheat_SOR_pl_d1f0.so
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_ebf6/_07_2dheat_SOR_pl_ebf6.inl
- examples/_Inline/lib/auto/_07_2dheat_SOR_pl_ebf6/_07_2dheat_SOR_pl_ebf6.so
- examples/_Inline/lib/auto/_07_2dheat_pl_1471/_07_2dheat_pl_1471.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_1471/_07_2dheat_pl_1471.so
- examples/_Inline/lib/auto/_07_2dheat_pl_16a7/_07_2dheat_pl_16a7.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_16a7/_07_2dheat_pl_16a7.so
- examples/_Inline/lib/auto/_07_2dheat_pl_1945/_07_2dheat_pl_1945.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_1945/_07_2dheat_pl_1945.so
- examples/_Inline/lib/auto/_07_2dheat_pl_1e9d/_07_2dheat_pl_1e9d.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_1e9d/_07_2dheat_pl_1e9d.so
- examples/_Inline/lib/auto/_07_2dheat_pl_55e5/_07_2dheat_pl_55e5.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_55e5/_07_2dheat_pl_55e5.so
- examples/_Inline/lib/auto/_07_2dheat_pl_63a0/_07_2dheat_pl_63a0.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_63a0/_07_2dheat_pl_63a0.so
- examples/_Inline/lib/auto/_07_2dheat_pl_81b6/_07_2dheat_pl_81b6.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_81b6/_07_2dheat_pl_81b6.so
- examples/_Inline/lib/auto/_07_2dheat_pl_84ab/_07_2dheat_pl_84ab.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_84ab/_07_2dheat_pl_84ab.so
- examples/_Inline/lib/auto/_07_2dheat_pl_8d41/_07_2dheat_pl_8d41.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_8d41/_07_2dheat_pl_8d41.so
- examples/_Inline/lib/auto/_07_2dheat_pl_9965/_07_2dheat_pl_9965.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_9965/_07_2dheat_pl_9965.so
- examples/_Inline/lib/auto/_07_2dheat_pl_a114/_07_2dheat_pl_a114.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_a114/_07_2dheat_pl_a114.so
- examples/_Inline/lib/auto/_07_2dheat_pl_e0c5/_07_2dheat_pl_e0c5.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_e0c5/_07_2dheat_pl_e0c5.so
- examples/_Inline/lib/auto/_07_2dheat_pl_f494/_07_2dheat_pl_f494.inl
- examples/_Inline/lib/auto/_07_2dheat_pl_f494/_07_2dheat_pl_f494.so
- examples/_Inline/lib/auto/_08_prime_pl_056b/_08_prime_pl_056b.inl
- examples/_Inline/lib/auto/_08_prime_pl_056b/_08_prime_pl_056b.so
- examples/_Inline/lib/auto/_08_prime_pl_0b06/_08_prime_pl_0b06.inl
- examples/_Inline/lib/auto/_08_prime_pl_0b06/_08_prime_pl_0b06.so
- examples/_Inline/lib/auto/_08_prime_pl_2335/_08_prime_pl_2335.inl
- examples/_Inline/lib/auto/_08_prime_pl_2335/_08_prime_pl_2335.so
- examples/_Inline/lib/auto/_08_prime_pl_3788/_08_prime_pl_3788.inl
- examples/_Inline/lib/auto/_08_prime_pl_3788/_08_prime_pl_3788.so
- examples/_Inline/lib/auto/_08_prime_pl_4ee9/_08_prime_pl_4ee9.inl
- examples/_Inline/lib/auto/_08_prime_pl_4ee9/_08_prime_pl_4ee9.so
- examples/_Inline/lib/auto/_08_prime_pl_4f8c/_08_prime_pl_4f8c.inl
- examples/_Inline/lib/auto/_08_prime_pl_4f8c/_08_prime_pl_4f8c.so
- examples/_Inline/lib/auto/_08_prime_pl_58ba/_08_prime_pl_58ba.inl
- examples/_Inline/lib/auto/_08_prime_pl_58ba/_08_prime_pl_58ba.so
- examples/_Inline/lib/auto/_08_prime_pl_7391/_08_prime_pl_7391.inl
- examples/_Inline/lib/auto/_08_prime_pl_7391/_08_prime_pl_7391.so
- examples/_Inline/lib/auto/_08_prime_pl_77ae/_08_prime_pl_77ae.inl
- examples/_Inline/lib/auto/_08_prime_pl_77ae/_08_prime_pl_77ae.so
- examples/_Inline/lib/auto/_08_prime_pl_82fc/_08_prime_pl_82fc.inl
- examples/_Inline/lib/auto/_08_prime_pl_82fc/_08_prime_pl_82fc.so
- examples/_Inline/lib/auto/_08_prime_pl_c6c7/_08_prime_pl_c6c7.inl
- examples/_Inline/lib/auto/_08_prime_pl_c6c7/_08_prime_pl_c6c7.so
- examples/_Inline/lib/auto/_08_prime_pl_cb17/_08_prime_pl_cb17.inl
- examples/_Inline/lib/auto/_08_prime_pl_cb17/_08_prime_pl_cb17.so
- examples/_Inline/lib/auto/_08_prime_pl_ccc0/_08_prime_pl_ccc0.inl
- examples/_Inline/lib/auto/_08_prime_pl_ccc0/_08_prime_pl_ccc0.so
- examples/_Inline/lib/auto/_09_array_sum_pl_0568/_09_array_sum_pl_0568.inl
- examples/_Inline/lib/auto/_09_array_sum_pl_0568/_09_array_sum_pl_0568.so
- examples/_Inline/lib/auto/_09_array_sum_pl_8fa7/_09_array_sum_pl_8fa7.inl
- examples/_Inline/lib/auto/_09_array_sum_pl_8fa7/_09_array_sum_pl_8fa7.so
- examples/_Inline/lib/auto/_09_array_sum_pl_8ffd/_09_array_sum_pl_8ffd.inl
- examples/_Inline/lib/auto/_09_array_sum_pl_8ffd/_09_array_sum_pl_8ffd.so
- examples/launcher.pl
- examples/summarize_env.pl
- examples/validate_first.pl