hardware architecture of parallel processing