Efficiene Scientific Programming School 2018 Agenda & Github links Github page Github source code Agenda Application Page The basics of Efficient Scientific Programming Modern Processor architectures Efficient floating point computation Tools & methodologies for improved computation Efficient exploitation of modern C++ Managing Memory Usage Parallel Programming for scientific applications Heterogeneous architectures Threading Building Blocks Programming Effective Vectorization GP-GPU Programming with CUDA Cluster Computing with MPI