Nick Radcliffe
Nick Radcliffe is a data scientist. He runs the consulting and software company, Stochastic Solutions, which produces the MirĂ³, a commercial data analysis suite, and the open source Python TDDA Library for test-driven data analysis. He is also a Visiting Professor in the Department of Maths at Univeristy of Edinbugh, and is acting Chief Data Scientist at Smart Data Foundry.
Nick has a background in parallel & high-performance computing from his time at EPCC.
Sessions
MPI is one of the oldest best-established and best-tested approaches to parallel computing, with bindings for most languages and availability on most systems. MPI uses explicit message passing and can be used on "shared-nothing" systems (in which each process/processor has its own memory, unavailable to other processors) as well as shared-memory systems, (uniform and non-uniform).
This tutorial will provide a gentle introduction to parallel computing using specifically MPI using the Python mpi4py library.