1. A parallel data processing storage and accessing system comprising: a plurality of memory modules for storing a matrix and for providing non-conflicting access to matrix elements along all individual linear vectors thereof, each module in said plurality of memory modules having a plurality of addressable storing locations, each location therein capable of storing a single matrix element, the number of memory modules in said plurality thereof being relatively prime to the memory ordering of each linear vector of said matrix stored, wherein the memory ordering of each linear vector is equal to the distance between two consecutive elements therein times the increment to be accessed; a plurality of data processing units, each unit therein for performing data processing operations on matrix elements; alignment means interposing said plurality of memory modules and said plurality of data processing units for providing data communications paths between designated individual data processing units from said plurality thereof and designated individual memory modules from said plurality thereof; tag generating means cooperating with said alignment means and said plurality of memory modules for designating individual data processing units from said plurality thereof and individual memory modules from said plurality thereof for data communications therebetween and for addressing each memory module in said plurality thereof whereby matrix elements along all individual linear vectors of said matrix stored are non-conflictingly accessible.