Solving layout compaction and wire-balancing problem using linear programming on the Monsoon multiprocessor