computational nanotechnology high performance computing a big data implementation numerical analysis parallel and distributed computing algorithms parallel programming neurology neuroimaging c++ numerics mathematical modelling big data simulation mathematical modeling and numerical simulation hybrid processing on distributed and shared memory architecture software development