IniziaInizia gratis

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

Visualizza il corso

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_fraction e month_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
____
Modifica ed esegui il codice