1 in particular arachne supports thread migration between heterogeneous platforms dynamic stack size management and recursive thread functions