Patent | Date |
---|
Parallel generation of pseudorandom number sequences using multiple generators with brined initial states Grant 11,392,350 - Steele, Jr. July 19, 2 | 2022-07-19 |
Generating pseudorandom number sequences by nonlinear mixing of multiple subsidiary pseudorandom number generators Grant 10,922,052 - Steele, Jr. February 16, 2 | 2021-02-16 |
Parallel Generation Of Pseudorandom Number Sequences Using Multiple Generators With Brined Initial States App 20200401378 - Steele, Jr.; Guy L. | 2020-12-24 |
Systems and methods for implementing low-latency lookup circuits using sparse hash functions Grant 10,545,865 - Steele, Jr. , et al. Ja | 2020-01-28 |
Systems and methods for generating bit matrices for hash functions using fast filtering Grant 10,503,716 - Chase , et al. Dec | 2019-12-10 |
Data-parallel probabilistic inference Grant 10,496,929 - Tristan , et al. De | 2019-12-03 |
Learning topics by simulation of a stochastic cellular automaton Grant 10,394,872 - Tristan , et al. A | 2019-08-27 |
Systems and methods for implementing work stealing using a configurable separation of stealable and non-stealable work items Grant 10,289,454 - Lev , et al. | 2019-05-14 |
Parallel Gibbs sampler using butterfly-patterned partial sums Grant 10,157,346 - Steele, Jr. , et al. Dec | 2018-12-18 |
Method and system for latent dirichlet allocation computation using approximate counters Grant 10,147,044 - Steele, Jr. , et al. De | 2018-12-04 |
Method and system for distributed latent dirichlet allocation computation using addition of approximate counters Grant 10,140,281 - Steele, Jr. , et al. Nov | 2018-11-27 |
Sparse and data-parallel inference method and system for the latent Dirichlet allocation model Grant 9,767,416 - Tristan , et al. September 19, 2 | 2017-09-19 |
Generating Pseudorandom Number Sequences by Nonlinear Mixing of Multiple Subsidiary Pseudorandom Number Generators App 20170102922 - Steele, JR.; Guy L. | 2017-04-13 |
Method And System For Distributed Latent Dirichlet Allocation Computation Using Addition Of Approximate Counters App 20170039265 - Steele, JR.; Guy L. ;   et al. | 2017-02-09 |
Learning Topics By Simulation Of A Stochastic Cellular Automaton App 20160350411 - Tristan; Jean-Baptiste ;   et al. | 2016-12-01 |
Systems and Methods for Implementing Low-Latency Lookup Circuits Using Sparse Hash Functions App 20160259724 - Steele, JR.; Guy L. ;   et al. | 2016-09-08 |
Systems and Methods for Implementing Work Stealing Using a Configurable Separation of Stealable and Non-Stealable Work Items App 20160232035 - Lev; Yosef ;   et al. | 2016-08-11 |
Method And System For Latent Dirichlet Allocation Computation Using Approximate Counters App 20160224900 - Steele, JR.; Guy L. ;   et al. | 2016-08-04 |
Sparse And Data-parallel Inference Method And System For The Latent Dirichlet Allocation Model App 20160224544 - Tristan; Jean-Baptiste ;   et al. | 2016-08-04 |
Parallel Gibbs Sampler Using Butterfly-patterned Partial Sums App 20160224902 - STEELE, JR.; GUY L. ;   et al. | 2016-08-04 |
Systems and methods for implementing dynamically configurable perfect hash tables Grant 9,384,145 - Gura , et al. July 5, 2 | 2016-07-05 |
Systems and methods for implementing low-latency lookup circuits using sparse hash functions Grant 9,342,462 - Steele, Jr. , et al. May 17, 2 | 2016-05-17 |
Systems and methods for implementing work stealing using a configurable separation of stealable and non-stealable work items Grant 9,317,339 - Lev , et al. April 19, 2 | 2016-04-19 |
Systems and methods for implementing low-latency lookup circuits using multiple hash functions Grant 9,244,857 - Steele, Jr. , et al. January 26, 2 | 2016-01-26 |
Systems and methods for rapidly generating suitable pairs of hash functions Grant 9,223,720 - Chase , et al. December 29, 2 | 2015-12-29 |
Systems and Methods for Rapidly Generating Suitable Pairs of Hash Functions App 20150169467 - Chase; David R. ;   et al. | 2015-06-18 |
Systems and Methods for Implementing Low-Latency Lookup Circuits Using Sparse Hash Functions App 20150121035 - Steele, JR.; Guy L. ;   et al. | 2015-04-30 |
Systems and Methods for Implementing Low-Latency Lookup Circuits Using Multiple Hash Functions App 20150121034 - Steele, JR.; Guy L. ;   et al. | 2015-04-30 |
Systems and Methods for Generating Bit Matrices for Hash Functions Using Fast Filtering App 20150120754 - Chase; David R. ;   et al. | 2015-04-30 |
Data-parallel Probabilistic Inference App 20150095277 - Tristan; Jean-Baptiste ;   et al. | 2015-04-02 |
Systems and Methods for Implementing Dynamically Configurable Perfect Hash Tables App 20150058595 - Gura; Nils ;   et al. | 2015-02-26 |
Systems and Methods for Implementing Work Stealing Using a Configurable Separation of Stealable and Non-Stealable Work Items App 20140282595 - Lev; Yosef ;   et al. | 2014-09-18 |
Comparator unit for comparing values of floating point operands Grant 8,799,344 - Steele, Jr. August 5, 2 | 2014-08-05 |
Circuit for selectively providing maximum or minimum of a pair of floating point operands Grant 8,793,294 - Steele, Jr. July 29, 2 | 2014-07-29 |
Total order comparator unit for comparing values of two floating point operands Grant 8,543,631 - Steele, Jr. September 24, 2 | 2013-09-24 |
Sequentially performed compound compare-and-swap Grant 7,890,722 - Steele, Jr. , et al. February 15, 2 | 2011-02-15 |
Floating point multiplier with embedded status information Grant 7,831,652 - Steele, Jr. November 9, 2 | 2010-11-09 |
Code preparation technique employing lock-free pointer operations Grant 7,805,467 - Moir , et al. September 28, 2 | 2010-09-28 |
Floating point remainder with embedded status information Grant 7,613,762 - Steele, Jr. November 3, 2 | 2009-11-03 |
Maintaining a double-ended queue in a contiguous array with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive Grant 7,539,849 - Shavit , et al. May 26, 2 | 2009-05-26 |
Floating point status information accumulation circuit Grant 7,444,367 - Steele, Jr. October 28, 2 | 2008-10-28 |
Floating point square root provider with embedded status information Grant 7,430,576 - Steele, Jr. September 30, 2 | 2008-09-30 |
Shared synchronized skip-list data structure and technique employing linearizable operations Grant 7,424,477 - Martin , et al. September 9, 2 | 2008-09-09 |
Floating point system that represents status flag information within a floating point operand Grant 7,395,297 - Steele, Jr. July 1, 2 | 2008-07-01 |
Floating point adder with embedded status information Grant 7,366,749 - Steele, Jr. April 29, 2 | 2008-04-29 |
Floating point divider with embedded status information Grant 7,363,337 - Steele, Jr. April 22, 2 | 2008-04-22 |
Methods and systems for computing the quotient of floating-point intervals Grant 7,236,999 - Steele, Jr. June 26, 2 | 2007-06-26 |
Circuit for selectively providing maximum or minimum of a pair of floating point operands Grant 7,228,324 - Steele, Jr. June 5, 2 | 2007-06-05 |
Methods and systems for computing floating-point intervals Grant 7,219,117 - Steele, Jr. May 15, 2 | 2007-05-15 |
Comparator unit for comparing values of floating point operands Grant 7,191,202 - Steele, Jr. March 13, 2 | 2007-03-13 |
Efficient system and method of node and link insertion for deadlock-free routing on arbitrary topologies Grant 7,152,113 - Reynders , et al. December 19, 2 | 2006-12-19 |
Total order comparator unit for comparing values of two floating point operands Grant 7,133,890 - Steele, Jr. November 7, 2 | 2006-11-07 |
Floating point unit for detecting and representing inexact computations without flags or traps Grant 7,069,289 - Steele, Jr. June 27, 2 | 2006-06-27 |
Floating point system with improved support of interval arithmetic Grant 7,069,288 - Steele, Jr. June 27, 2 | 2006-06-27 |
Concurrent shared object implemented using a linked-list with amortized node allocation Grant 7,017,160 - Martin , et al. March 21, 2 | 2006-03-21 |
Floating point status information testing circuit Grant 7,016,928 - Steele, Jr. March 21, 2 | 2006-03-21 |
Floating point multiplier for delimited operands Grant 7,003,540 - Steele, Jr. February 21, 2 | 2006-02-21 |
Maintaining a double-ended queue as a linked-list with sentinel nodes and delete flags with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive Grant 7,000,234 - Shavit , et al. February 14, 2 | 2006-02-14 |
System and method for performing gloating point operations involving extended exponents Grant 6,993,549 - Steele, Jr. January 31, 2 | 2006-01-31 |
System and method for deadlock-free routing on arbitrary network topologies Grant 6,992,988 - Reynders , et al. January 31, 2 | 2006-01-31 |
Lock free reference counting Grant 6,993,770 - Detlefs , et al. January 31, 2 | 2006-01-31 |
System and method for extracting the high part of a floating point operand Grant 6,976,050 - Steele, Jr. December 13, 2 | 2005-12-13 |
System and method for forcing floating point status information to selected values Grant 6,970,898 - Steele, Jr. November 29, 2 | 2005-11-29 |
System and method for generating an integer part of a logarithm of a floating point operand Grant 6,961,744 - Steele, Jr. November 1, 2 | 2005-11-01 |
Selective signalling of later reserve location memory fault in compound compare and swap Grant 6,880,071 - Steele, Jr. , et al. April 12, 2 | 2005-04-12 |
Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value Grant 6,826,757 - Steele, Jr. , et al. November 30, 2 | 2004-11-30 |
Dynamic generation of deadlock-free routings Grant 6,791,939 - Steele, Jr. , et al. September 14, 2 | 2004-09-14 |
System and method for arranging bits of a data word in accordance with a mask Grant 6,718,492 - Shavit , et al. April 6, 2 | 2004-04-06 |
System and method for arranging bits of a data word in accordance with a mask Grant 6,715,066 - Steele, Jr. March 30, 2 | 2004-03-30 |
Recursive partitioning of networks Grant 6,631,421 - Steele, Jr. , et al. October 7, 2 | 2003-10-07 |
System and method for unpacking and merging bits of a data world in accordance with bits of a mask word Grant 6,629,239 - Steele, Jr. September 30, 2 | 2003-09-30 |
System and method for performing generalized operations in connection with bits units of a data word Grant 6,622,242 - Steele, Jr. September 16, 2 | 2003-09-16 |
System and method for rearranging bits of a data word in accordance with a mask using sorting Grant 6,618,804 - Steele, Jr. , et al. September 9, 2 | 2003-09-09 |
Network reconfiguration Grant 6,603,742 - Steele, Jr. , et al. August 5, 2 | 2003-08-05 |
Network topologies Grant 6,584,073 - Steele, Jr. , et al. June 24, 2 | 2003-06-24 |
Deadlock-free routing Grant 6,567,856 - Steele, Jr. , et al. May 20, 2 | 2003-05-20 |
System and method for floating-point computation Grant 6,356,927 - Steele, Jr. March 12, 2 | 2002-03-12 |
System and method using partial trap barrier instruction to provide trap barrier class-based selective stall of instruction processing pipeline Grant 6,295,601 - Steele, Jr. September 25, 2 | 2001-09-25 |
Digital data process system including efficient arrangement to support branching within trap shadows Grant 6,115,811 - Steele, Jr. September 5, 2 | 2000-09-05 |
Digital data processing system including efficient arrangement to support branching within trap shadows Grant 6,009,515 - Steele, Jr. December 28, 1 | 1999-12-28 |
System and method for assisting exact Garbage collection by segregating the contents of a stack into sub stacks Grant 5,903,899 - Steele, Jr. May 11, 1 | 1999-05-11 |
Bounded-pause time garbage collection system and method including write barrier associated with source and target instances of a partially relocated object Grant 5,873,104 - Tremblay , et al. February 16, 1 | 1999-02-16 |
Bounded-pause time garbage collection system and method including write barrier associated with a source instance of a partially relocated object Grant 5,873,105 - Tremblay , et al. February 16, 1 | 1999-02-16 |
System and method for space and time efficient object locking Grant 5,862,376 - Steele, Jr. , et al. January 19, 1 | 1999-01-19 |
Non-hypercube interconnection subsystem having a subset of nodes interconnected using polygonal topology and other nodes connect to the nodes in the subset Grant 5,859,983 - Heller , et al. January 12, 1 | 1999-01-12 |
Bounded-pause time garbage collection system and method including read and write barriers associated with an instance of a partially relocated object Grant 5,857,210 - Tremblay , et al. January 5, 1 | 1999-01-05 |
Method and apparatus for routing message packets Grant 5,117,420 - Hillis , et al. May 26, 1 | 1992-05-26 |
Method and apparatus for simulating m-dimension connection networks in and n-dimension network where m is less than n Grant 5,050,069 - Hillis , et al. September 17, 1 | 1991-09-17 |
Method and apparatus for routing message packets and recording the roofing sequence Grant 4,984,235 - Hillis , et al. January 8, 1 | 1991-01-08 |
Virtual processor techniques in a SIMD multiprocessor array Grant 4,827,403 - Steele, Jr. , et al. May 2, 1 | 1989-05-02 |