Patents by Inventor J.P. Grossman

J.P. Grossman 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: 11264120
    Abstract: A method for managing flow of particles into an array of pairwise-point-interaction-module includes receiving a first set of particles into a first queue. The first set is a proper subset of a second set of particles that comprises all particles that are to be passed into an array of pairwise-point-interaction-modules during a current time period. Prior to having received all particles from the second set, particles from the first set are allowed to pass from the first queue into the array.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: March 1, 2022
    Assignee: D. E. Shaw Research, LLC
    Inventors: Ping Tak Peter Tang, J. P. Grossman, Brannon Batson, Ron Dror
  • Patent number: 11139049
    Abstract: A method comprising causing a simulation machine for molecular dynamic simulation to determine that a topological distance that separates two particles is less than a threshold. The simulation machine includes nodes connected by a network. The nodes collectively representing a volume with each node corresponding to a portion of the simulation space. A topological relationship between the nodes corresponds to spatial relationship thereof in the simulation space. The simulation volume is occupied by particles that interact with each other. The two particles are among these particles. The simulation volume includes node boxes, each of which is handled by one of the nodes. Each of the nodes is implemented as an application specific integrated circuit that includes a combination of first and second hardware elements. The first hardware elements are especially designed to perform pairwise interactions. The second hardware elements operate to provide potentially interacting particles to the first hardware elements.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: October 5, 2021
    Assignee: D.E. Shaw Research, LLC
    Inventors: Ping Tak Peter Tang, J. P. Grossman, Brannon Batson, Ron Dror
  • Publication number: 20200005904
    Abstract: A method for managing flow of particles into an array of pairwise-point-interaction-module includes receiving a first set of particles into a first queue. The first set is a proper subset of a second set of particles that comprises all particles that are to be passed into an array of pairwise-point-interaction-modules during a current time period. Prior to having received all particles from the second set, particles from the first set are allowed to pass from the first queue into the array.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Inventors: Ping Tak Peter Tang, J.P. Grossman, Brannon Batson, Ron Dror
  • Publication number: 20190087546
    Abstract: A method comprising causing a computer to determine that a topological distance between two particles is less than a threshold.
    Type: Application
    Filed: November 16, 2015
    Publication date: March 21, 2019
    Inventors: Ping Tak Peter Tang, J.P. Grossman, Brannon Batson, Ron Dror
  • Patent number: 9906467
    Abstract: A data communication apparatus includes a router, first and second packet producers, and a penalizer. The router is directly connected to the first and second producers. The penalizer assesses penalties against each producer whenever that producer is serviced. The penalty value depends at least in part on an expected extent to which the first producer requires service. The penalizer then accumulates penalties against each producer.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: February 27, 2018
    Assignee: D.E. Shaw Research, LLC
    Inventors: J. P. Grossman, Brian Patrick Towles
  • Patent number: 9384047
    Abstract: An apparatus for high-performance parallel computation, includes plural computation nodes, each having dispatch units, memories in communication with the dispatch units, and processors, each of which is in communication with the memories and the dispatch units. Each dispatch unit is configured to recognize, as ready for execution, one or more computational tasks that have become ready for execution as a result of counted remote writes into the memories. Each of the dispatch units is configured to receive a dispatch request from a processor and to determine whether there exist one or more computational tasks that are both ready and available for execution by the processor.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 5, 2016
    Assignee: D.E. Shaw Research, LLC
    Inventors: J. P. Grossman, Jeffrey S. Kuskin
  • Publication number: 20150365329
    Abstract: A data communication apparatus includes a router, first and second packet producers, and a penalizer. The router is directly connected to the first and second producers. The penalizer assesses penalties against each producer whenever that producer is serviced. The penalty value depends at least in part on an expected extent to which the first producer requires service. The penalizer then accumulates penalties against each producer.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 17, 2015
    Inventors: J.P. Grossman, Brian Patrick Towles
  • Publication number: 20140282576
    Abstract: An apparatus for high-performance parallel computation, includes plural computation nodes, each having dispatch units, memories in communication with the dispatch units, and processors, each of which is in communication with the memories and the dispatch units. Each dispatch unit is configured to recognize, as ready for execution, one or more computational tasks that have become ready for execution as a result of counted remote writes into the memories. Each of the dispatch units is configured to receive a dispatch request from a processor and to determine whether there exist one or more computational tasks that are both ready and available for execution by the processor.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Inventors: J.P. Grossman, Jeffrey S. Kuskin