Patents by Inventor Harold A. Carter

Harold A. Carter 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: 20230086989
    Abstract: Apparatuses, systems, and techniques to facilitate parallel processing. In at least one embodiment, an application programming interface allows a user to define a plurality of cooperative thread groups, and launch multiple cooperative thread groups in parallel provided sufficient processing resources are available.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Piotr Ciolkosz, Kyrylo Perelygin, Harold Carter Edwards, Wesley Maxey
  • Publication number: 20220413945
    Abstract: Apparatuses, systems, and techniques to implement a barrier operation. In at least one embodiment, a memory barrier operation causes accesses to memory by a plurality of groups of threads to occur in an order indicated by the memory barrier operation.
    Type: Application
    Filed: July 2, 2021
    Publication date: December 29, 2022
    Inventors: Piotr Ciolkosz, Kyrylo Perelygin, Harold Carter Edwards, Wesley Maxey
  • Publication number: 20220365882
    Abstract: Apparatuses, systems, and techniques to control operation of a memory cache. In at least one embodiment, cache guidance is specified within application source code by associating guidance with declaration of a memory block, and then applying specified guidance to source code statements that access said memory block.
    Type: Application
    Filed: August 5, 2021
    Publication date: November 17, 2022
    Inventors: Harold Carter Edwards, Luke David Durant, Stephen Jones, Jack H. Choquette, Ronny Krashinsky, Dmitri Vainbrand, Olivier Giroux, Olivier Francois Joseph Harel, Shirish Gadre, Ze Long, Matthieu Tardy, David Dastous St Hilaire, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Jaewook Shin, Jayashree Venkatesh, Girish Bhaskar Bharambe
  • Publication number: 20220244986
    Abstract: Apparatuses, systems, and techniques to parallelize operations in one or more programs with data copies from global memory to shared memory in each of the one or more programs. In at least one embodiment, a program performs operations on shared data and then asynchronously copies shared data to shared memory, and continues performing additional operations in parallel while the shared data is copied to shared memory until an indicator provided by an application programming interface to facilitate parallel computing, such as CUDA, informs said program that shared data has been copied to shared memory.
    Type: Application
    Filed: February 14, 2022
    Publication date: August 4, 2022
    Inventor: Harold Carter Edwards
  • Patent number: 11294713
    Abstract: Apparatuses, systems, and techniques to parallelize operations in one or more programs with data copies from global memory to shared memory in each of the one or more programs. In at least one embodiment, a program performs operations on shared data and then asynchronously copies shared data to shared memory, and continues performing additional operations in parallel while the shared data is copied to shared memory until an indicator provided by an application programming interface to facilitate parallel computing, such as CUDA, informs said program that shared data has been copied to shared memory.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: April 5, 2022
    Assignee: NVIDIA Corporation
    Inventor: Harold Carter Edwards
  • Publication number: 20210294638
    Abstract: Apparatuses, systems, and techniques to parallelize operations in one or more programs with data copies from global memory to shared memory in each of the one or more programs. In at least one embodiment, a program performs operations on shared data and then asynchronously copies shared data to shared memory, and continues performing additional operations in parallel while the shared data is copied to shared memory until an indicator provided by an application programming interface to facilitate parallel computing, such as CUDA, informs said program that shared data has been copied to shared memory.
    Type: Application
    Filed: March 20, 2020
    Publication date: September 23, 2021
    Inventor: Harold Carter Edwards
  • Publication number: 20210294673
    Abstract: Apparatuses, systems, and techniques to execute data-dependent parallel operations in one or more programs utilizing an application programming interface to perform parallel computing, such as CUDA, without relying on a synchronization operation between said one or more programs. For example, at least one embodiment pertains to processors or computing systems used to determine which thread in a group of threads finishes modifying shared data last, and that thread is selected to perform additional data-dependent computations from said group of threads.
    Type: Application
    Filed: March 19, 2020
    Publication date: September 23, 2021
    Inventor: Harold Carter Edwards
  • Publication number: 20210279837
    Abstract: Apparatuses, systems, and techniques to perform multi-threaded memory allocation in parallel by one or more software programs being performed on a parallel processing unit (PPU), such as a graphics processing unit (GPU), or any other processing unit capable of supporting multi-threaded software execution. In at least one embodiment, one or more software programs expressed in part by code using an application programming interface for parallel computing, such as CUDA, perform allocation, search, and deallocation of memory efficiently and in parallel on a GPU.
    Type: Application
    Filed: March 9, 2020
    Publication date: September 9, 2021
    Inventor: Harold Carter Edwards
  • Publication number: 20070271220
    Abstract: An application for a pre-configured Internet protection device includes a processor with a first network interface for connecting to a World-Wide-Web or other external network coupled to the processor and a second network interface for connecting to at least one terminal device also coupled to the processor. Software for preventing access from the terminal device to at least one web service executes on the processor, whereas the software is pre-configured with lists, algorithms, processes and methods for protecting a pre-determined class of user.
    Type: Application
    Filed: February 6, 2007
    Publication date: November 22, 2007
    Applicant: CHBAG, INC.
    Inventor: Stephen Harold Carter
  • Patent number: 6979447
    Abstract: The present invention relates to the discovery that signaling via a serotonin type 1B, 2, 4 and 6 receptor is important in T cell activation such that inhibiting such signaling can be used to modulate the immune response. This immunomodulation is useful for the treatment of immune diseases or conditions, and for the development of potential therapeutics for such diseases or conditions. It has been further discovered that, in cells proceeding through the cell cycle process, inhibition of serotonin signaling inhibits the process and induces apoptosis and morphological changes to a cell. These effects of inhibiting serotonergic signaling can be useful for effecting selective cell killing and for identifying compounds that inhibit the signaling.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: December 27, 2005
    Assignee: Philadelphia Health and Education Corporation
    Inventors: Bradford A. Jameson, Anna A. Tretiakova, Ross Albert, Harold Carter Davidson
  • Publication number: 20030100570
    Abstract: The present invention relates to the discovery that signaling via a serotonin type 1B, 2, 4 and 6 receptor is important in T cell activation such that inhibiting such signaling can be used to modulate the immune response. This immunomodulation is useful for the treatment of immune diseases or conditions, and for the development of potential therapeutics for such diseases or conditions. It has been further discovered that, in cells proceeding through the cell cycle process, inhibition of serotonin signaling inhibits the process and induces apoptosis and morphological changes to a cell. These effects of inhibiting serotonergic signaling can be useful for effecting selective cell killing and for identifying compounds that inhibit the signaling.
    Type: Application
    Filed: March 29, 2002
    Publication date: May 29, 2003
    Inventors: Bradford A. Jameson, Anna A. Tretiakova, Ross Albert, Harold Carter Davidson
  • Patent number: D342635
    Type: Grant
    Filed: July 20, 1992
    Date of Patent: December 28, 1993
    Assignees: Robert E. Blazier, Connie Kamalvan, Michael Kamalvan
    Inventors: Harold A. Carter, Teresa G. Carter
  • Patent number: D344830
    Type: Grant
    Filed: July 20, 1992
    Date of Patent: March 1, 1994
    Assignees: Robert E. Blazier, Connie Kamalvand, Michael Kamalvand
    Inventors: Harold A. Carter, Teresa G. Carter