| CPC G06F 3/0647 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0635 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); G06F 3/0689 (2013.01); G06N 20/00 (2019.01)] | 17 Claims |

|
1. A method comprising:
issuing, by a process accelerator to a dispatch queue of a host, a transfer request for a resource at a host file system, wherein the host file system stores data that is least one of an encrypted form of the resource, a compressed form of the resource, or a tile form of the resource, wherein a file system call identifying the resource in the host file system is received by a host file system driver from an application, and wherein a target physical location in a processor accelerator memory for receiving the data is identified by the host file system driver from the transfer request in the dispatch queue;
receiving, by the process accelerator responsive to the transfer request, the data corresponding to the resource from the host file system, wherein the process accelerator receives the data from the host file system bypassing staging memory of the host; and
manipulating, by the process accelerator, the data received from the host file system to obtain the resource including at least one of decompressing the data, decrypting the data, or tiling the data.
|