a tool to generate skeleton applications that mimic a real applications' parallel or distributed performance at a task level