Massively Parallel Nanoarchitectures: structures, algorithms and simulation tools