Rappresentare il task graph
Stai cercando di analizzare i registri di spesa della tua azienda. Il tuo manager vuole vedere quale frazione della spesa totale è avvenuta in ciascun mese. Dovrai eseguirlo per molti file, quindi conviene impostare un calcolo lazy così potrai velocizzarlo con thread o processi. Per capire quale di questi metodi di scheduling dei task potrebbe essere migliore per questo calcolo, vuoi visualizzare il task graph.
I totali spesi in due mesi sono disponibili come oggetti delayed, month_1_costs e month_2_costs. dask è già stato importato per te.
Questo esercizio fa parte del corso
Programmazione parallela con Dask in Python
Istruzioni dell'esercizio
- Calcola la spesa totale dei due mesi.
- Trova la frazione del totale spesa nel primo mese.
- Trova la frazione del totale spesa nel secondo mese.
- Visualizza il task graph congiunto usato per calcolare
month_1_fractionemonth_2_fraction.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Add the two delayed month costs
total_costs = ____
# Calculate the fraction of total cost from month 1
month_1_fraction = ____
# Calculate the fraction of total cost from month 2
month_2_fraction = ____
# Plot the joint task graph used to calculate the fractions
____