MCDA: Collaborative Research: A Multi-Element and Multi- Objective Optimization Approach for Allocating Tasks to Multi-Core Processors (funded by the National Science Foundation)