Abstract
Mave Houston
IBM
Humans have typically done this partitioning task by hand, using a number of effective rules of thumb, for many years. However, human designs are generally not optimal, and automated optimization algorithms can do better in some, but not all cases. The automated designs typically make no sense to a human designer, since the semantics of the system were not understandable by the algorithm.
Further, the human's rules of thumb can also lead to more efficient designs in some cases, for reasons not well understood. In order to make the most of the user's knowledge and the optimization algorithms available, the PHOENICS tool combines these approaches by letting the algorithm provide its computational power to assist the human designer, and by employing a combination of clustering and inductive generalization techniques to simultaneously and unobtrusively acquire constraints from the user. This produces a better and a more understandable design.