Patents by Inventor Kevin James Brown

Kevin James Brown 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: 12105630
    Abstract: A dataflow graph for an application has operation units that are configured to be producers and consumers of tensors. A write access pattern of a particular producer specifies an order in which the particular producer generates elements of a tensor, and a read access pattern of a corresponding consumer specifies an order in which the corresponding consumer processes the elements of the tensor. The technology disclosed detects conflicts between the producers and the corresponding consumers that have mismatches between the write access patterns and the read access patterns. A conflict occurs when the order in which the particular producer generates the elements of the tensor is different from the order in which the corresponding consumer processes the elements of the tensor. The technology disclosed resolves the conflicts by inserting buffers between the producers and the corresponding consumers.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: October 1, 2024
    Assignee: SambaNova Systems, Inc.
    Inventors: Kevin James Brown, David Alan Koeplinger, Weiwei Chen, Xiaoming Gu
  • Patent number: 11645057
    Abstract: A dataflow graph has operation units that are configured to be producer operation units to produce tensors for execution of the application, and to be consumer operation units to consume the tensors for execution of the application. Compile time logic is configured to process the dataflow graph to determine, for the tensors, expected producer memory layouts, expected consumer memory layouts, and current memory layouts. The expected producer memory layouts specify memory layouts required by the producer operation units that produce the tensors. The expected consumer memory layouts specify the memory layouts required by the consumer operation units that consume the tensors. The current memory layouts specify the memory layouts of the tensors. Each of the memory layouts includes a vector dimension and at least one of a vector ordering and a data alignment.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: May 9, 2023
    Assignee: SambaNova Systems, Inc.
    Inventors: David Alan Koeplinger, Weiwei Chen, Kevin James Brown, Xiaoming Gu
  • Publication number: 20220147328
    Abstract: A dataflow graph for an application has operation units that are configured to be producers and consumers of tensors. A write access pattern of a particular producer specifies an order in which the particular producer generates elements of a tensor, and a read access pattern of a corresponding consumer specifies an order in which the corresponding consumer processes the elements of the tensor. The technology disclosed detects conflicts between the producers and the corresponding consumers that have mismatches between the write access patterns and the read access patterns. A conflict occurs when the order in which the particular producer generates the elements of the tensor is different from the order in which the corresponding consumer processes the elements of the tensor. The technology disclosed resolves the conflicts by inserting buffers between the producers and the corresponding consumers.
    Type: Application
    Filed: January 24, 2022
    Publication date: May 12, 2022
    Applicant: SambaNova Systems, Inc.
    Inventors: Kevin James BROWN, David Alan KOEPLINGER, Weiwei CHEN, Xiaoming GU
  • Publication number: 20220092247
    Abstract: A dataflow graph has operation units that are configured to be producer operation units to produce tensors for execution of the application, and to be consumer operation units to consume the tensors for execution of the application. Compile time logic is configured to process the dataflow graph to determine, for the tensors, expected producer memory layouts, expected consumer memory layouts, and current memory layouts. The expected producer memory layouts specify memory layouts required by the producer operation units that produce the tensors. The expected consumer memory layouts specify the memory layouts required by the consumer operation units that consume the tensors. The current memory layouts specify the memory layouts of the tensors. Each of the memory layouts includes a vector dimension and at least one of a vector ordering and a data alignment.
    Type: Application
    Filed: September 24, 2020
    Publication date: March 24, 2022
    Applicant: SambaNova Systems, Inc.
    Inventors: David Alan KOEPLINGER, Weiwei CHEN, Kevin James BROWN, Xiaoming GU
  • Patent number: 11237971
    Abstract: A dataflow graph for an application has operation units that are configured to be producers and consumers of tensors. A write access pattern of a particular producer specifies an order in which the particular producer generates elements of a tensor, and a read access pattern of a corresponding consumer specifies an order in which the corresponding consumer processes the elements of the tensor. The technology disclosed detects conflicts between the producers and the corresponding consumers that have mismatches between the write access patterns and the read access patterns. A conflict occurs when the order in which the particular producer generates the elements of the tensor is different from the order in which the corresponding consumer processes the elements of the tensor. The technology disclosed resolves the conflicts by inserting buffers between the producers and the corresponding consumers.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: February 1, 2022
    Assignee: SambaNova Systems, Inc.
    Inventors: Kevin James Brown, David Alan Koeplinger, Weiwei Chen, Xiaoming Gu
  • Publication number: 20170020834
    Abstract: Dietary supplements for reducing damage to brain cells characterized by loss of brain cells or loss of brain cell function in patients that have suffered from traumatic brain injury (“TBI”) while participating in sports and/or other athletic events are disclosed herein. The Nutraceutical compositions offer possible ameliorating effects for the secondary phase of TBI. Creatine, vitamin E, zinc, magnesium, DHA, and lipoic acid, taken together, offer a prophylactic measure to ameliorate brain damage that occurs during the secondary phase of SRTBI.
    Type: Application
    Filed: October 5, 2016
    Publication date: January 26, 2017
    Inventors: Kevin James Brown, Gary Brown
  • Publication number: 20160082065
    Abstract: Dietary supplements for reducing damage to brain cells characterized by loss of brain cells or loss of brain cell function in patients that have suffered from traumatic brain injury (“TBI”) while participating in sports and/or other athletic events are disclosed herein. The Nutraceutical compositions offer possible ameliorating effects for the secondary phase of TBI. Creatine, vitamin E, zinc, magnesium, DHA, and lipoic acid, taken together, offer a prophylactic measure to ameliorate brain damage that occurs during the secondary phase of SRTBI.
    Type: Application
    Filed: September 23, 2015
    Publication date: March 24, 2016
    Inventors: Kevin James Brown, Gary Brown