What is Code Modernization?
Modern high-performance computers are built with a combination of resources, including multi- and manycore processors, large caches, fast memory, high-bandwidth inter-processor communications fabric, and broad support for I/O capabilities. High-performance software needs to be designed to take full advantage of this wealth of resources.
Whether re-architecting or tuning existing applications for maximum performance or creating new applications for existing and future machines, it is critical to be aware of the interplay between programming models and the efficient use of these resources.
Consider this a starting point for information regarding code modernization.