Algorithm Partitioning And Scheduling For Adaptive Computers