1. A device capable of hardware-based inter-device resource sharing, comprising: a configuration module to set a device configuration; a processing module to process data based on at least the device configuration; at least one hardware resource; an interface technology to allow the processing module to interact with the at least one hardware resource; and a remote orchestrator module to at least: receive at least one instruction from a remote orchestrator; configure the configuration module based on the at least one instruction; and configure the interface technology to allow the at least one hardware resource to operate locally or operate remotely based on the at least one instruction wherein: the at least one hardware resource is to be accessible to at least one other processing module in at least one other device when the at least one hardware resource is to operate remotely; and the remote orchestrator module is to further configure the processing module to interact directly with the at least one other processing module based on the device configuration.