1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie równoległe w R

Connected

ćwiczenie

Wskaźniki wzrostu populacji z mclapply()

Jako programista statystyczny często stosujesz w R technikę bootstrapowania. Jedną z rutynowych analiz jest wyznaczanie rozkładu bootstrapowego dla średniego wskaźnika wzrostu populacji różnych krajów w danym przedziale czasowym.

Aktualny kod produkcyjny korzysta z klastra PSOCK i funkcji parLapply() do zrównoleglenia tego procesu. Jednak jego wydajność nadal nie spełnia wymagań produkcyjnych. Twój przełożony poprosił cię o porównanie wydajności klastrów PSOCK i FORK.

W twoim środowisku pracy dostępna jest lista gr_list. Każdy jej element zawiera wskaźniki wzrostu populacji dla danego kraju w latach 2001–2021. Dostępna jest również funkcja bootstrapująca boot_dist(). Pakiety parallel i microbenchmark są już załadowane.

Instrukcje

100 XP
  • Użyj wersji parLapply() opartej na klastrze FORK.
  • Podaj listę danych wejściowych.
  • Podaj funkcję, która ma zostać zastosowana do każdego elementu listy.
  • Określ cztery rdzenie dla klastra FORK.