1. A solid-state spin-wave computing device comprising: 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; and an optical reconfigurable mesh (ORM) comprised of a processing layer and a deflection layer, said processing layer comprised of a plurality of modules and each said module having at least one processing element, said deflection layer comprised of a plurality of fixed mirrors and reconfigurable mirrors.