The benefits of multicore are numerous, but to realize them you must avoid the common pitfalls by planning carefully and selecting a platform with the required level of optimization, flexibility, and integration. Before you rush into multicore, spend some time with this checklist and make sure that the platform and vendor you choose has the breadth, depth, and quality you’ll need at every level: from the multicore-optimization and scalability of the software platform, to hardware optimization, to the virtualization solution, to the service and support expertise.