发明名称 Lightweight transactional memory for data parallel programming
摘要 Described is a technology by which alternative use for transactional memory is provided, namely implementing atomic work items that are run asynchronously from their creation in a thread. Described are mechanisms by which threads control the work items that they have created. Atomic work items are scheduled on worker threads managed by the language's runtime system. Atomic work items can use retry to express condition synchronization, providing a general mechanism for controlling when and in what order they are executed. Work items may be grouped, with coordination managed among the grouped work items. Also described by way of example is a highly-parallel implementation of a Chaff satisfiability solver, comprising an example of an important group of applications, including theorem provers and constraint optimization systems.
申请公布号 US2008120455(A1) 申请公布日期 2008.05.22
申请号 US20070824311 申请日期 2007.06.29
申请人 MICROSOFT CORPORATION 发明人 LARUS JAMES R.;HARRIS TIMOTHY LAWRENCE;MARATHE VIRENDRA JAYANT
分类号 G06F13/00;G06F12/00;G06F13/28 主分类号 G06F13/00
代理机构 代理人
主权项
地址