CI

Charles David Callahan, II

CR Cray: 21 patents #3 of 150Top 2%
Microsoft: 10 patents #4,352 of 40,388Top 15%
UL University Of Notre Dame Du Lac: 1 patents #183 of 437Top 45%
📍 Seattle, WA: #644 of 21,776 inventorsTop 3%
🗺 Washington: #2,341 of 76,902 inventorsTop 4%
Overall (All Time): #113,225 of 4,157,543Top 3%
32
Patents All Time

Issued Patents All Time

Showing 1–25 of 32 patents

Patent #TitleCo-InventorsDate
10831758 Partitioning and repartitioning for data parallel operations John Duffy, Edward G. Essey 2020-11-10
9740742 Partitioning and repartitioning for data parallel operations John Duffy, Edward G. Essey 2017-08-22
9251207 Partitioning and repartitioning for data parallel operations John Duffy, Edward G. Essey 2016-02-02
9251291 Data parallel searching John Duffy, Edward G. Essey 2016-02-02
9038087 Fence elision for work stealing Paul F. Ringseth, Bill Messmer, Stephen H. Toub 2015-05-19
8949549 Management of ownership control and data movement in shared-memory systems David T. Harper 2015-02-03
8839214 Indexable type transformations Paul F. Ringseth, Weirong Zhu, Rick Molloy, Yosseff Levanoni, Lingli Zhang 2014-09-16
8719515 Composition of locks in software transactional memory Sukhdeep Singh Sodhi, Yosseff Levanoni, David L. Detlefs, Lingli Zhang, Weirong Zhu +2 more 2014-05-06
8589867 Compiler-generated invocation stubs for data parallel programming model Lingli Zhang, Weirong Zhu, Yosseff Levanoni, Paul F. Ringseth 2013-11-19
8190624 Data parallel production and consumption John Duffy, Edward G. Essey 2012-05-29
7904685 Synchronization techniques in a multithreaded environment Gail A. Alverson, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith 2011-03-08
7739667 Parallelism performance analysis based on execution trace information Keith Shields, Preston Pengra Briggs, III 2010-06-15
7584332 Computer systems with lightweight multi-threaded architectures Peter M. Kogge, Jay B. Brockman, David T. Harper, Burton J. Smith 2009-09-01
7558889 Accessing a collection of data items in a multithreaded environment Gail A. Alverson, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith 2009-07-07
7558910 Detecting access to a memory location in a multithreaded environment Gail A. Alverson, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith 2009-07-07
7536690 Deferred task swapping in a multithreaded environment Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith 2009-05-19
7426732 Placing a task of a multithreaded environment in a known state Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith 2008-09-16
7392525 Inter-thread long jumps in a multithreaded environment Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith 2008-06-24
7360221 Task swap out in a multithreaded environment Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith 2008-04-15
7191444 Stream management in a multithreaded environment Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith 2007-03-13
7165150 Restricting access to memory in a multithreaded environment Gail A. Alverson, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith 2007-01-16
7117330 Synchronization techniques in a multithreaded environment Gail A. Alverson, Simon H. Kahan, Brian D. Koblenz, Allan Porterfield, Burton J. Smith 2006-10-03
7020767 Techniques for reducing the rate of instruction issuance Gail A. Alverson, Susan L. Coatney, Laurence S. Kaplan, Richard D. Korry 2006-03-28
6961925 Parallelism performance analysis based on execution trace information Keith Shields, Preston Pengra Briggs, III 2005-11-01
6952827 User program and operating system interface in a multithreaded environment Gail A. Alverson, Susan L. Coatney, Brian D. Koblenz, Richard D. Korry, Burton J. Smith 2005-10-04