Build your ultimate AI agent
Descrierea cursului
Accelerează-ți codul cu programarea paralelă
Limbajul de programare R este o componentă esențială a stack-ului tehnologic modern. Dar uneori, codul R durează mult să ruleze. Vestea bună este că majoritatea computerelor moderne au mai multe procesoare. Acest curs despre programarea paralelă te poate ajuta să îți accelerezi codul valorificând hardware-ul pe care îl ai deja.
Învață conceptele cheie
În acest curs, vei învăța sistematic conceptele-cheie ale programării paralele. Vei analiza profilul și vei face benchmark pentru calcule comune precum bootstrap-uri și mapări de funcții. Vei învăța, de asemenea, să identifici operațiunile care pot beneficia de paralelizare.
Folosește pachetele R pentru a paraleliza operațiunile
Pe măsură ce avansezi, vei explora o suită de pachete R mature (parallel, foreach, future). Vei învăța să folosești aceste pachete pentru a paraleliza operațiunile cu liste, matrici și cadre de date. Lucrând la o varietate de sarcini, vei dobândi abilitățile necesare pentru a reduce timpul de execuție al buclelor for imbricate. Vei învăța, de asemenea, cum să monitorizezi, să depanezi și să rezolvi problemele de reproductibilitate ale codului paralelizat.
Paralelizează codul tău existent
Cu aceste instrumente la îndemână, vei putea scrie cod paralelizat care rulează semnificativ mai rapid. Până când vei termina, vei avea abilitățile necesare pentru a paraleliza și a menține codul existent într-un mod principial.
Cerințe prealabile
Curriculum
Structura cursului
1
Introducere în programarea paralelă
Învață să identifici blocajele de performanță din codul tău R. Vei rula o operațiune numerică clasică în paralel și vei verifica dacă aceasta aduce îmbunătățiri!
- Ar trebui să paralelizăm?50 XP
- Când poți paraleliza?50 XP
- Utilizarea parLapply()100 XP
- Paralelizare în R50 XP
- Citirea fișierelor în paralel100 XP
- Intervalele zilnice de prețuri100 XP
- Măsurarea beneficiilor50 XP
- Bootstrap pentru vârsta medie a mamelor100 XP
- Putem vectoriza?100 XP
- Microbenchmark pentru venituri100 XP
2
Parallel și foreach
Folosește paralelismul în R pentru o varietate de situații, gestionând eficient dependențele. Transformă buclele lente în procese care rulează fără probleme!
3
Futures în paralel
Aprofundează utilizarea futures în programarea paralelă. Învață să procesezi în paralel vectori, liste și cadre de date, păstrând în același timp codul ușor de întreținut.
4
Depanarea codului paralel
Învață să gestionezi memoria pentru procesele paralele. Fă-ți codul reproductibil și adaugă tehnici eficiente de depanare în arsenalul tău de programare paralelă.
R
Programare paralelă în R
Curs
finalizat

