Build your ultimate AI agent
Opis kursu
Przyspiesz swój kod dzięki programowaniu równoległemu
Język programowania R jest kluczowym elementem nowoczesnego stosu technologicznego. Ale czasami uruchomienie kodu R zajmuje dużo czasu. Dobra wiadomość jest taka, że większość nowoczesnych komputerów ma wiele procesorów. Ten kurs z programowania równoległego może pomóc Ci przyspieszyć kod, wykorzystując sprzęt, który już masz.
Poznaj kluczowe pojęcia
W tym kursie systematycznie poznasz kluczowe pojęcia programowania równoległego. Będziesz profilować i benchmarkować typowe obliczenia, takie jak bootstrapy i mapowania funkcji. Nauczysz się także identyfikować operacje, które mogą skorzystać z równoległego przetwarzania.
Używaj pakietów R do równoległego wykonywania operacji
W miarę postępów poznasz zestaw dojrzałych pakietów R (parallel, foreach, future). Nauczysz się korzystać z tych pakietów, aby równoleglić operacje na listach, macierzach i ramkach danych. Pracując nad różnorodnymi zadaniami, zdobędziesz umiejętności pozwalające skrócić czas wykonywania zagnieżdżonych pętli for. Nauczysz się także, jak monitorować, debugować i rozwiązywać problemy z odtwarzalnością kodu równoległego.
Równoleglij swój istniejący kod
Dzięki tym narzędziom będziesz w stanie pisać równolegle wykonywany kod, który działa znacznie szybciej. Po ukończeniu kursu będziesz mieć umiejętności potrzebne do równoległego przetwarzania i utrzymywania istniejącego kodu w uporządkowany, przemyślany sposób.
Wymagania wstępne
Program kursu
Plan kursu
1
Wprowadzenie do programowania równoległego
Naucz się wykrywać wąskie gardła wydajności w swoim kodzie R. Uruchomisz klasyczną operację numeryczną w trybie równoległym i sprawdzisz, czy rzeczywiście przynosi to korzyści!
2
Parallel i foreach
Wykorzystaj równoległość w R w różnych sytuacjach, sprawnie zarządzając zależnościami. Zamień wolno działające pętle w wydajnie działające mechanizmy!
3
Futures w R
Zagłęb się w zastosowanie futures w programowaniu równoległym. Naucz się przetwarzać wektory, listy i ramki danych równolegle, zachowując przy tym czytelność i łatwość utrzymania kodu.
4
Rozwiązywanie problemów w programowaniu równoległym
Naucz się zarządzać pamięcią w procesach równoległych. Zadbaj o odtwarzalność kodu i wzbogać swój warsztat programisty równoległego o efektywne techniki debugowania.
R
Programowanie równoległe w R
Kurs
ukończony

