1. A computing device for persistent memory pointer access, the computing device comprising: a persistent memory, wherein the persistent memory comprises a byte-addressable nonvolatile memory device, and wherein the persistent memory includes a nonvolatile region; a nonvolatile region management module to open the nonvolatile region in an optimistic mode or a pessimistic mode, wherein the nonvolatile region has a stored virtual base address; and a position-independent pointer module to: assign a first virtual memory address of a target memory location to a persistent memory pointer using a persistent pointer strategy, wherein the target memory location is within the nonvolatile region of the persistent memory, wherein the persistent memory pointer is within the nonvolatile region in the persistent memory, and wherein to assign the first virtual memory address comprises to (i) store the first virtual memory address in the persistent memory pointer in response to opening of the nonvolatile region in the optimistic mode, and (ii) in response to opening of the nonvolatile region in the pessimistic mode, determine an offset between a current virtual base address of the nonvolatile region and the stored virtual base address, subtract the offset from the first virtual memory address, and store the difference in the persistent memory pointer; and dereference the persistent memory pointer to generate a second virtual memory address of the target memory location using the persistent pointer strategy.