Co-Adapting Scientific Applications And Architectures Toward Energy-Efficient High Performance Computing. by Konrad Malkowski