A programming environment for distributed memory computers - application to scientific computing | AMiner