| 11231962 |
Heterogeneous parallel primitives programming model |
Benedict R. Gaster |
2022-01-25 |
| 10467013 |
Method and system for yield operation supporting thread-like behavior |
Benedict R. Gaster, Michael Clair Houston |
2019-11-05 |
| 10296378 |
Efficient processor load balancing using predication |
Vinod Tipparaju, Thomas Scogland |
2019-05-21 |
| 10235220 |
Multithreaded computing |
Benedict R. Gaster, Michael Clair Houston, Michael Mantor |
2019-03-19 |
| 10146549 |
Method and system for yield operation supporting thread-like behavior |
Benedict R. Gaster, Michael Clair Houston |
2018-12-04 |
| 9830134 |
Generating object code from intermediate code that includes hierarchical sub-routine information |
— |
2017-11-28 |
| 9811343 |
Method and system for yield operation supporting thread-like behavior |
Benedict R. Gaster, Michael Clair Houston |
2017-11-07 |
| 9779469 |
Register spill management for general purpose registers (GPRs) |
Maxim V. Kazakov |
2017-10-03 |
| 9720691 |
Speculative scalarization in vector processing |
— |
2017-08-01 |
| 9697003 |
Method and system for yield operation supporting thread-like behavior |
Benedict R. Gaster, Michael Clair Houston |
2017-07-04 |
| 9594595 |
Efficient processor load balancing using predication flags |
Vinod Tipparaju, Thomas Scogland |
2017-03-14 |
| 9424099 |
Method and system for synchronization of workitems with divergent control flow |
Michael Clair Houston, Benedict R. Gaster, Michael Mantor, Dominik Behr |
2016-08-23 |
| 9262139 |
Layered programming for heterogeneous devices |
Dongping Zhang |
2016-02-16 |
| 9244828 |
Allocating memory and using the allocated memory in a workgroup in a dispatched data parallel kernel |
Benedict R. Gaster |
2016-01-26 |
| 8966461 |
Vector width-aware synchronization-elision for vector processors |
Benedict R. Gaster, Mark Hummel |
2015-02-24 |
| 8607247 |
Method and system for workitem synchronization |
Benedict R. Gaster, Michael Clair Houston, Michael Mantor, Mark Leather, Norman Rubin +1 more |
2013-12-10 |