Accelera il tuo codice con la programmazione parallela
Il linguaggio di programmazione R è una parte fondamentale dello stack tecnologico moderno. Ma a volte, il codice R ci mette un sacco di tempo a funzionare. La buona notizia è che quasi tutti i computer di oggi hanno più processori. Questo corso sulla programmazione parallela può aiutarti a velocizzare il tuo codice sfruttando l'hardware che già hai.
Impara i concetti chiave
In questo corso imparerai in modo sistematico i concetti chiave della programmazione parallela. Farai il profilo e il benchmark di calcoli comuni come bootstrap e mappature di funzioni. Imparerai anche a capire quali operazioni possono essere migliorate con la parallelizzazione.
Usa i pacchetti R per parallelizzare le operazioni
Man mano che vai avanti, scoprirai una serie di pacchetti R già pronti (parallel, foreach, future). Imparerai a usare questi pacchetti per parallelizzare operazioni con elenchi, matrici e data frame. Lavorando su un sacco di compiti diversi, imparerai a gestire il tempo di esecuzione dei cicli for annidati. Imparerai anche come controllare, risolvere i bug e sistemare i problemi di riproducibilità del codice parallelizzato.
Rendi parallelo il tuo codice già pronto
Con questi strumenti a disposizione, potrai scrivere codice parallelizzato che gira molto più velocemente. Quando avrai finito, avrai le competenze per parallelizzare e mantenere il codice esistente in modo sistematico.