1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Paralelní programování v R

Connected

Cvičení

Míry populačního růstu pomocí mclapply()

Jako statistický programátor/ka pracuješ v R hodně s bootstrappingem. Jednou z rutinních analýz je bootstrap rozdělení pro průměrnou míru populačního růstu různých zemí za dané časové období.

Aktuální produkční kód používá PSOCK cluster a parLapply() k paralelizaci tohoto procesu. I tak ale výkon nestačí produkčním potřebám. Šéf tě požádal, abys porovnal/a výkon PSOCK a FORK clusterů.

V pracovním prostředí máš načtený gr_list. Každý prvek gr_list obsahuje míry populačního růstu pro danou zemi v letech 2001 až 2021. K dispozici je také bootstrapovací funkce boot_dist(). Balíčky parallel a microbenchmark jsou načteny.

Pokyny

100 XP
  • Použij FORK variantu parLapply().
  • Zadej seznam vstupů.
  • Zadej funkci, která se má aplikovat na každý prvek vstupu.
  • Nastav čtyři jádra pro FORK cluster.