Patents by Inventor Justin Paul Luitjens

Justin Paul Luitjens 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).

  • 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
  • Publication number: 20210279055
    Abstract: Apparatuses, systems, and techniques to perform bit matrix multiply and accumulate operations. In at least one embodiment, a Galois residue is determined in response to performing a bit matrix multiply and accumulate operation.
    Type: Application
    Filed: March 3, 2020
    Publication date: September 9, 2021
    Inventors: Nirmal Saxena, Ming Yiu Siu, Justin Paul Luitjens
  • Patent number: 9880851
    Abstract: A system, method, and computer program product for generating executable code for performing large integer operations on a parallel processing unit is disclosed. The method includes the steps of compiling a source code linked to a large integer library to generate an executable file and executing the executable file to perform a large integer operation using a parallel processing unit. The large integer library includes functions for processing large integers that are optimized for the parallel processing unit.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: January 30, 2018
    Assignee: NVIDIA Corporation
    Inventors: Justin Paul Luitjens, Nathan Craig Luehr
  • Publication number: 20160077837
    Abstract: A system, method, and computer program product for generating executable code for performing large integer operations on a parallel processing unit is disclosed. The method includes the steps of compiling a source code linked to a large integer library to generate an executable file and executing the executable file to perform a large integer operation using a parallel processing unit. The large integer library includes functions for processing large integers that are optimized for the parallel processing unit.
    Type: Application
    Filed: November 24, 2015
    Publication date: March 17, 2016
    Inventors: Justin Paul Luitjens, Nathan Craig Luehr
  • Patent number: 9244683
    Abstract: A system, method, and computer program product for generating executable code for performing large integer operations on a parallel processing unit is disclosed. The method includes the steps of compiling a source code linked to a large integer library to generate an executable file and executing the executable file to perform a large integer operation using a parallel processing unit. The large integer library includes functions for processing large integers that are optimized for the parallel processing unit.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: January 26, 2016
    Assignee: NVIDIA Corporation
    Inventors: Justin Paul Luitjens, Nathan Craig Luehr
  • Publication number: 20140244703
    Abstract: A system, method, and computer program product for generating executable code for performing large integer operations on a parallel processing unit is disclosed. The method includes the steps of compiling a source code linked to a large integer library to generate an executable file and executing the executable file to perform a large integer operation using a parallel processing unit. The large integer library includes functions for processing large integers that are optimized for the parallel processing unit.
    Type: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Justin Paul Luitjens, Nathan Craig Luehr