1. A solid-state spin-wave computing device comprised of a plurality of inputs and a plurality of outputs, wherein said device is configured to simultaneously transmit data elements from each of said plurality of inputs to each of said plurality of outputs by using spin-waves of same or differing frequencies.