1. A method, on a server system in an out-of-core processing environment comprising the server system, at least one accelerator system, and at least one user client, for speculatively managing data at the server system, the method comprising: receiving a request to access a given data set from the at least one user client, wherein the given data set resides on one or more storage devices communicatively coupled to the server system, and wherein the server system manages the given data set; identify, based on the request, at least a portion of the given data set that satisfies the request; retrieving at least the portion of the given data set that has been identified; and passing at least one of the request and at least the portion of the given data set that has been identified to the accelerator system, wherein the accelerator system is configured to generate a resulting data set based on processing the portion of the at least the portion of the given data set, and wherein the accelerator system is separate and distinct from the server system.