1
Jacob Meacham, Michael Harris, Gustav Brodman, Lynn Cuthriell, Hannah Korus, Brian Toth, Jonathan Hsiao, Mark Elliot, Brian Schimpf, Michael Garland, Evelyn Nguyen: History preserving data pipeline system and method. Palantir Technologies, Hickman Palermo Becker Bingham, Adam C Stone, January 5, 2016: US09229952 (23 worldwide citation)

A history preserving data pipeline computer system and method. In one aspect, the history preserving data pipeline system provides immutable and versioned datasets. Because datasets are immutable and versioned, the system makes it possible to determine the data in a dataset at a point in time in the ...


2
Mojtaba Mehrara, Michael Garland, Gregory Diamos: Technique for grouping instructions into independent strands. NVIDIA Corporation, Artegis Law Group, May 9, 2017: US09645802 (2 worldwide citation)

A device compiler and linker is configured to group instructions into different strands for execution by different threads based on the dependence of those instructions on other, long-latency instructions. A thread may execute a strand that includes long-latency instructions, and then hardware resou ...


3
John R Nickolls, Lars Nyland, Peter C Mills, Jeremy Sugerman, Timothy Foley, Brian Fahs, Michael Garland, David P Luebke: Systems and methods for voting among parallel threads. NVIDIA Corporation, Patterson & Sheridan, June 12, 2012: US08200947 (1 worldwide citation)

One embodiment of the present invention sets forth a technique for efficiently performing voting operations within a multi-threaded parallel-processing system. A group of related parallel program threads executes within a processor core together in parallel. A new instruction, called a “vote” instru ...


4
Jacob Meacham, Michael Harris, Gustav Brodman, Lynn Cuthriell, Hannah Korus, Brian Toth, Jonathan Hsiao, Mark Elliot, Brian Schimpf, Michael Garland, Evelyn Nguyen: Universal data pipeline. Palantir Technologies, Hickman Palermo Becker Bingham, Malgorzata A Kulczycka, April 17, 2018: US09946738

A history preserving data pipeline computer system and method. In one aspect, the history preserving data pipeline system provides immutable and versioned datasets. Because datasets are immutable and versioned, the system makes it possible to determine the data in a dataset at a point in time in the ...


5
Jacob Meacham, Michael Harris, Gustav Brodman, Lynn Cuthriell, Hannah Korus, Brian Toth, Jonathan Hsiao, Mark Elliot, Brian Schimpf, Michael Garland, Evelyn Nguyen: History preserving data pipeline. Palantir Technologies, Hickman Palermo Becker Bingham, Adam C Stone, November 1, 2016: US09483506

A history preserving data pipeline computer system and method. In one aspect, the history preserving data pipeline system provides immutable and versioned datasets. Because datasets are immutable and versioned, the system makes it possible to determine the data in a dataset at a point in time in the ...


6
John R Nickolls, Lars Nyland, Peter C Mills, Jeremy Sugerman, Timothy Foley, Brian Fahs, Michael Garland, David P Luebke: Systems and methods for voting among parallel threads. NVIDIA Corporation, Patterson & Sheridan, July 3, 2012: US08214625

One embodiment of the present invention sets forth a technique for efficiently performing voting operations within a multi-threaded parallel-processing system. A group of related parallel program threads executes within a processor core together in parallel. A new instruction, called a “vote” instru ...


7
Sergio Mastroianni, Paul Pringle, Jonathan Hopewell, Michael Garland: Method for producing nitrile compounds from ethylenically unsaturated compounds. INVISTA NORTH AMERICA R L, Robert B Furr Jr, Jeffrey Freeman, April 12, 2016: US09309189

The present invention relates to a method for the hydrocyanation of organic ethylenically unsaturated compounds including at least one nitrile function. The invention specifically relates to a method for the hydrocyanation of a hydrocarbon compound including at least one ethylenic unsaturation by a ...


8
Timo AILA, Samuli Laine, David Luebke, Michael Garland, Jared Hoberock: System and Method for Reducing Execution Divergence in Parallel Processing Architectures. Nvidia Corporation, Patterson & Sheridan, March 11, 2010: US20100064291-A1

A method for reducing execution divergence among a plurality of threads executable within a parallel processing architecture includes an operation of determining, among a plurality of data sets that function as operands for a plurality of different execution commands, a preferred execution type for ...


9
John R Nickolls, Lars Nyland, Peter C Mills, Jeremy Sugerman, Timothy Foley, Brian Fahs, Michael Garland, David P Luebke: Systems and methods for voting among parallel threads. September 20, 2012: US20120239909-A1

One embodiment of the present invention sets forth a technique for efficiently performing voting operations within a multi-threaded parallel-processing system. A group of related parallel program threads executes within a processor core together in parallel. A new instruction, called a “vote” instru ...