1. A solid state device (SSD) comprising: a communication interface configured to communicate with a host device; a memory; and at least one controller in communication the communication interface and the memory, and configured to: receive a write command from the host device, the write command comprising one or more values; in response to receiving the write command, cause storage of the one or more values in the memory; receive a command from the host device; in response to receiving the command, use mathematical computation functionality or logic functionality in the SSD on the one or more values previously stored in the memory in order to generate one or more results; and send to the host device at least a part of the one or more results or an indication of the one or more results.