Compile Time Parallel Resource Allocation for Unbounded Tree Structure Task Graphs