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

Connected

ćwiczenie

Finansowanie nauk społecznych z użyciem futures

Pracujesz w fundacji filantropijnej. Fundacja przyznaje granty badawcze uczelniom, których ocena badań w dziedzinie nauk społecznych należy do najwyższego jednego procenta w danym kraju. Dlatego co roku wyznaczana jest wartość progowa dla tej oceny.

W swoim środowisku masz dostępną listę rating_list. Każdy jej element zawiera oceny badań dla uczelni z danego kraju. Dostępna jest też funkcja generate_cutoff_future(), która tworzy future do obliczenia wartości progowej. Twój menedżer nie jest jednak do końca przekonany co do zalet futures w porównaniu z innymi metodami zrównoleglania. Musisz pokazać, że futures umożliwiają zarówno sekwencyjne, jak i równoległe wykonanie – bez żadnych zmian w samym kodzie. Pakiet future jest już wczytany.

Instrukcje

100 XP
  • Wygeneruj futures sekwencyjne, stosując generate_cutoff_future() do rating_list za pomocą lapply() w ramach planu sekwencyjnego.
  • Wyodrębnij wartości sekwencyjnych futures.
  • Wygeneruj futures równoległe w ramach planu równoległego.
  • Wyodrębnij wartości równoległych futures.