Patents Assigned to OmniSci, Inc.
  • Patent number: 11144499
    Abstract: A system and method logs update queries by epoch, including at checkpoints performed at various times.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: October 12, 2021
    Assignee: Omnisci, Inc.
    Inventor: Todd L. Mostak
  • Patent number: 11120026
    Abstract: A system and method allocates partitions to be used to perform a query to multiple GPUs and each partition is also allocated to a CPU to which the GPU is attached. The GPUs use any assigned data in GPU memory, and otherwise request it from a CPU, which provides it from CPU memory if possible, and otherwise copies it from long term storage, CPU memory and makes it available to GPU memory. The GPUs process the query against the partitions assigned, optionally by performing portions of the query at a time, for example performing an innermost nested query and then performing the next outermost nested query. The results from any given portion of a query may be accumulated across all GPUs and some or all of the results distributed to each of the GPUs. The remaining work may be balanced by redistributing only some of the accumulated results.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: September 14, 2021
    Assignee: Omnisci, Inc.
    Inventor: Todd L. Mostak
  • Patent number: 10558672
    Abstract: A system and method allocates partitions to be used to perform a query to multiple GPUs and each partition is also allocated to a CPU to which the GPU is attached. The GPUs use any assigned data in GPU memory, and otherwise request it from a CPU, which provides it from CPU memory if possible, and otherwise copies it from long term storage, to CPU memory and makes it available to GPU memory. The GPUs process the query against the partitions assigned, optionally by performing portions of the query at a time, for example performing an innermost nested query and then performing the next outermost nested query. The results from any given portion of a query may be accumulated across all GPUs and some or all of the results distributed to each of the GPUs. The remaining work may be balanced by redistributing only some of the accumulated results.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: February 11, 2020
    Assignee: OmniSci, Inc.
    Inventor: Todd L. Mostak
  • Patent number: 10275493
    Abstract: A system and method allocates partitions to be used to perform a query to multiple GPUs and each partition is also allocated to a CPU to which the GPU is attached. The GPUs use any assigned data in GPU memory, and otherwise request it from a CPU, which provides it from CPU memory if possible, and otherwise copies it from long term storage, to CPU memory and makes it available to GPU memory. The GPUs process the query against the partitions assigned, optionally by performing portions of the query at a time, for example performing an innermost nested query and then performing the next outermost nested query. The results from any given portion of a query may be accumulated across all GPUs and some or all of the results distributed to each of the GPUs. The remaining work may be balanced by redistributing only some of the accumulated results.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: April 30, 2019
    Assignee: Omnisci, Inc.
    Inventor: Todd L. Mostak
  • Patent number: 10157442
    Abstract: A system and method runs a query using a GPU and generates a visualization of the query using the same GPU.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: December 18, 2018
    Assignee: OmniSci, Inc.
    Inventors: Todd L. Mostak, Christopher Root