Patents by Inventor Jacob Ryan Hemstad

Jacob Ryan Hemstad has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240427605
    Abstract: Apparatuses, systems, and techniques to receive, by a first processor, a multi-dimensional data structure and an operation to be performed on at least a first element of the multi-dimensional data structure; generate, by the first processor and using at least one of template metaprogramming or operator overloading, one or more operators to perform the operation on at least the first element of the multi-dimensional data structure; and generate, by the first processor, a kernel that comprises the one or more operators, wherein the kernel is executable by a second processor.
    Type: Application
    Filed: September 9, 2024
    Publication date: December 26, 2024
    Inventors: Justin Paul Luitjens, Clifford Keith Burdick, Jacob Ryan Hemstad
  • Patent number: 12099848
    Abstract: Apparatuses, systems, and techniques to receive, by a processor of a computer system, one or more operations for a kernel; automatically generate, by the processor, one or more operators that perform the one or more operations on elements of one or more input data structures; and automatically generate, by the processor, the kernel that comprises the one or more operators.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: September 24, 2024
    Assignee: Nvidia Corporation
    Inventors: Justin Paul Luitjens, Clifford Keith Burdick, Jacob Ryan Hemstad
  • Publication number: 20230039180
    Abstract: Apparatuses, systems, and techniques to receive, by a processor of a computer system, one or more operations for a kernel; automatically generate, by the processor, one or more operators that perform the one or more operations on elements of one or more input data structures; and automatically generate, by the processor, the kernel that comprises the one or more operators.
    Type: Application
    Filed: July 29, 2021
    Publication date: February 9, 2023
    Inventors: Justin Paul Luitjens, Clifford Keith Burdick, Jacob Ryan Hemstad