Parallel programmers are leveraging the power of multi-core platforms to create better performing applications. Implementing virtualized threaded applications is another step forward in balancing the need of optimized performance and infrastructure management.
An article on Intel Software Network provides the following links that introduce some key technical issues to consider when scaling your application on and across virtualized systems.
* Why Software Vendors Need to Care about Virtulization
* Best Practices for Paravirtualization Enhancements from Intel® Virtualization Technology: EPT and VT-d
* Intel® Virtualization Technology: Best Practices for Software Vendors
* Virtualization Usage models & the associated 3 use case documents