Issued Patents All Time
Showing 25 most recent of 49 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10620916 | Read-only communication operator | Yosseff Levanoni, Weirong Zhu, Lingli Zhang | 2020-04-14 |
| 10423391 | Agile communication operator | — | 2019-09-24 |
| 10282179 | Nested communication operator | — | 2019-05-07 |
| 9875141 | Managing pools of dynamic resources | Joseph L. Hellerstein, Eric L. Eilebrecht, Vance Morrison | 2018-01-23 |
| 9841958 | Extensible data parallel semantics | — | 2017-12-12 |
| 9720729 | Scheduler finalization | Genevieve Fernandes, Rick Molloy, Rahul Patil | 2017-08-01 |
| 9507568 | Nested communication operator | — | 2016-11-29 |
| 9489183 | Tile communication operator | — | 2016-11-08 |
| 9430204 | Read-only communication operator | Yosseff Levanoni, Weirong Zhu, Lingli Zhang | 2016-08-30 |
| 9417914 | Regaining control of a processing resource that executes an external execution context | Genevieve Fernandes | 2016-08-16 |
| 9395957 | Agile communication operator | — | 2016-07-19 |
| 9384063 | Eliding synchronization in a concurrent data structure | Michael L. Chu, William R. Messmer, Marko Radmilac, Genevieve Fernandes | 2016-07-05 |
| 9378062 | Interface between a resource manager and a scheduler in a process | William R. Messmer, Niklas Gustafsson, Genevieve Fernandes, Marko Radmilac | 2016-06-28 |
| 9367350 | Meta-scheduler with meta-contexts | William R. Messmer, Niklas Gustafsson, Joseph L. Hellerstein | 2016-06-14 |
| 9038087 | Fence elision for work stealing | Bill Messmer, Charles David Callahan, II, Stephen H. Toub | 2015-05-19 |
| 8959517 | Cancellation mechanism for cancellable tasks including stolen task and descendent of stolen tasks from the cancellable taskgroup | William R. Messmer, David Callahan, Niklas Gustafsson | 2015-02-17 |
| 8887162 | Persistent local storage for processor resources | Rick Molloy, Niklas Gustafsson, David Callahan | 2014-11-11 |
| 8843927 | Monitoring and updating tasks arrival and completion statistics without data locking synchronization | Marko Radmilac, Genevieve Fernandes, William R. Messmer, Niklas Gustafsson | 2014-09-23 |
| 8839214 | Indexable type transformations | Weirong Zhu, Rick Molloy, Charles David Callahan, II, Yosseff Levanoni, Lingli Zhang | 2014-09-16 |
| 8806180 | Task execution and context switching in a scheduler | Genevieve Fernandes | 2014-08-12 |
| 8799629 | Parallel execution of a loop | Huseyin S. Yildiz, Stephen Toub, John Duffy | 2014-08-05 |
| 8775482 | Implementation of stream algebra over class instances | Gueorgui Chkodrov, Tihomir Tarnavski, Andy Shen, Roger Barga, Jonathan D. Goldstein | 2014-07-08 |
| 8719831 | Dynamically change allocation of resources to schedulers based on feedback and policies from the schedulers and availability of the resources | Marko Radmilac, Genevieve Fernandes | 2014-05-06 |
| 8713039 | Co-map communication operator | Yosseff Levanoni, Lingli Zhang, Weirong Zhu, Donald J. McCrady | 2014-04-29 |
| 8650570 | Method of assigning instructions in a process to a plurality of scheduler instances based on the instruction, in which each scheduler instance is allocated a set of negoitaited processor resources | Genevieve Fernandes, Niklas Gustafsson, Rick Molloy, Rahul Patil, Philip Lucido | 2014-02-11 |