One or more machine accessible media comprising a plurality of instructions stored thereon that, when executed by a compute device, cause the compute device to: accept, by an operating system of the compute device, a command to create a partition at a block of memory addresses of a persistent memory of the compute device, wherein data in the persistent memory is not lost when power is not available to the persistent memory; create, by the operating system and in response to the command to create the partition, the partition at the block of memory addresses of the persistent memory of the compute device; accept, by the operating system, a command to open a file on the partition; map a plurality of virtual addresses to a plurality of physical memory addresses of the block of memory addresses of the persistent memory of the compute device for use as byte-addressable storage to access the opened file; and accept, from an application running on the operating system, a processor instruction to write to one or more of the plurality of virtual addresses, wherein to write to one or more of the plurality of virtual addresses comprises to write to the opened file such that the modification to the opened file is not lost when power is not available to the persistent memory, wherein to accept, by the operating system of the compute device, the command to create the partition comprises to accept, by the operating system of the compute device, an API command to create the partition, and wherein to accept, by the operating system, the command to open the file on the partition comprises to accept, by the operating system, an API command to open the file on the partition. accept, by an operating system of the compute device, a command to create a partition at a block of memory addresses of a persistent memory of the compute device, wherein data in the persistent memory is not lost when power is not available to the persistent memory; create, by the operating system and in response to the command to create the partition, the partition at the block of memory addresses of the persistent memory of the compute device; accept, by the operating system, a command to open a file on the partition; map a plurality of virtual addresses to a plurality of physical memory addresses of the block of memory addresses of the persistent memory of the compute device for use as byte-addressable storage to access the opened file; and accept, from an application running on the operating system, a processor instruction to write to one or more of the plurality of virtual addresses, wherein to write to one or more of the plurality of virtual addresses comprises to write to the opened file such that the modification to the opened file is not lost when power is not available to the persistent memory, wherein to accept, by the operating system of the compute device, the command to create the partition comprises to accept, by the operating system of the compute device, an API command to create the partition, and wherein to accept, by the operating system, the command to open the file on the partition comprises to accept, by the operating system, an API command to open the file on the partition.