parallel distributed system architectures, architecture, parallel application and