1. Learn
  2. /
  3. Courses
  4. /
  5. Paralelní programování v R

Connected

Exercise

Financování sociálních věd pomocí futures

Pracuješ pro filantropickou nadaci. Ta uděluje výzkumné granty univerzitám, jejichž hodnocení výzkumu v oblasti společenských věd patří v jejich zemi mezi jedno procento nejlepších. Každý rok se proto vypočítává hraniční hodnota tohoto hodnocení.

V pracovním prostředí máš k dispozici seznam rating_list, jehož každý prvek obsahuje hodnocení výzkumu univerzit v dané zemi. K dispozici máš také funkci generate_cutoff_future(), která vytvoří future pro výpočet hraniční hodnoty. Tvůj manažer si ale není jistý, jakou výhodu mají futures oproti jiným metodám paralelizace. Musíš mu ukázat, že futures umožňují sekvenční i paralelní spouštění bez jakýchkoli změn v samotném kódu. Balíček future je už načtený.

Instructions

100 XP
  • Vygeneruj sekvenční futures aplikováním funkce generate_cutoff_future() na rating_list pomocí lapply() v rámci sekvenčního plánu.
  • Získej hodnoty sekvenčních futures.
  • Vygeneruj paralelní futures v rámci paralelního plánu.
  • Získej hodnoty paralelních futures.