This document discusses a new algorithm for computing merge trees and contour trees in parallel using task-based parallelism. The algorithm uses Fibonacci heaps for efficient local computations and divides the work into asynchronous tasks for dynamic load balancing. It achieves good parallel speedups compared to other methods while maintaining the advantages of an augmented tree representation.