Any distributed algorithm can be modeled as a directed graph, where the nodes represent atomic tasks and the edges represent tasks dependencies (i.e., a task cannot begin its execution before all the tasks from the incoming edges have completed their execution). TileDB Cloud supports such task graphs, which can be programmatically created by the user and submitted to the platform. TileDB Cloud is responsible for parallelizing all tasks while respecting the dependencies, and for monitoring all progress. Task graphs are a powerful tool for creating any sophisticated algorithm and scale it on TileDB Cloud.