Mapping Partitioned Program Modules Onto Multicomputer Nodes Using Simulated Annealing