JN

John R. Nickolls

NV NVIDIA: 55 patents #56 of 7,811Top 1%
MC Maspar Computer: 6 patents #1 of 14Top 8%
Broadcom: 5 patents #2,110 of 9,346Top 25%
📍 Los Altos, CA: #128 of 3,651 inventorsTop 4%
🗺 California: #4,893 of 386,348 inventorsTop 2%
Overall (All Time): #32,985 of 4,157,543Top 1%
66
Patents All Time

Issued Patents All Time

Showing 26–50 of 66 patents

Patent #TitleCo-InventorsDate
8214625 Systems and methods for voting among parallel threads Lars Nyland, Peter C. Mills, Jeremy Sugerman, Timothy Foley, Brian Fahs +2 more 2012-07-03
8200947 Systems and methods for voting among parallel threads Lars Nyland, Peter C. Mills, Jeremy Sugerman, Timothy Foley, Brian Fahs +2 more 2012-06-12
8176265 Shared single-access memory with management of multiple parallel requests Brett W. Coon, Ming Y. Siu, Weizhong Xu, Stuart F. Oberman, Peter C. Mills 2012-05-08
8112614 Parallel data processing systems and methods using cooperative thread arrays with unique thread identifiers as an input to compute an identifier of a location in a shared memory Stephen D. Lew 2012-02-07
8108625 Shared memory with parallel access and access conflict resolution mechanism Brett W. Coon, Ming Y. Siu, Weizhong Xu, Stuart F. Oberman, Peter C. Mills 2012-01-31
8099584 Methods for scalably exploiting parallelism in a parallel processing system Stephen D. Lew 2012-01-17
8086806 Systems and methods for coalescing memory accesses of parallel threads Lars Nyland, Gentaro Hirota, Tanmoy Mandal 2011-12-27
8055856 Lock mechanism to enable atomic updates to shared memory Brett W. Coon, Lars Nyland, Peter C. Mills 2011-11-08
7937567 Methods for scalably exploiting parallelism in a parallel processing system Stephen D. Lew 2011-05-03
7877585 Structured programming control flow in a SIMD architecture Brett W. Coon, John Erik Lindholm, Svetoslav D. Tzvetkov 2011-01-25
7864185 Register based queuing for texture requests John Erik Lindholm, Simon Moy, Brett W. Coon 2011-01-04
7865894 Distributing processing tasks within a processor Bryon S. Nordquist 2011-01-04
7861060 Parallel data processing systems and methods using cooperative thread arrays and thread identifier values to determine processing behavior Stephen D. Lew 2010-12-28
7836116 Fast fourier transforms and related transforms using cooperative thread arrays Nolan David Goodnight, Radoslav Danilak 2010-11-16
7809928 Generating event signals for performance register control using non-operative instructions Roger L. Allen, Brett W. Coon, Ian A. Buck 2010-10-05
7788468 Synchronization of threads in a cooperative thread array Stephen D. Lew, Brett W. Coon, Peter C. Mills 2010-08-31
7761697 Processing an indirect branch instruction in a SIMD architecture Brett W. Coon, John Erik Lindholm, Peter C. Mills 2010-07-20
7711990 Apparatus and method for debugging a graphics processing unit in response to a debug instruction Roger L. Allen, Brian Keith Cabral, Brett W. Coon, Robert C. Keller 2010-05-04
7680988 Single interconnect providing read and write access to a memory shared by concurrent threads Brett W. Coon, Ming Y. Siu, Stuart F. Oberman, Samuel Liu 2010-03-16
7640284 Bit reversal methods for a parallel processor Nolan David Goodnight 2009-12-29
7634621 Register file allocation Brett W. Coon, John Erik Lindholm, Gary M. Tarolli, Svetoslav D. Tzvetkov, Ming Y. Siu 2009-12-15
7627723 Atomic memory operators in a parallel processor Ian A. Buck, Michael C. Shebanow, Lars Nyland 2009-12-01
7600155 Apparatus and method for monitoring and debugging a graphics processing unit Roger L. Allen, Brian Keith Cabral, Brett W. Coon, Robert C. Keller 2009-10-06
7584342 Parallel data processing systems and methods using cooperative thread arrays and SIMD instruction issue Bryon S. Nordquist, Luis I. Bacayo 2009-09-01
7526634 Counter-based delay of dependent thread group execution Jerome F. Duluk, Jr., Stephen D. Lew 2009-04-28