发明名称 Dynamic programming platform for implementing bulk data operators in a multithreaded environment
摘要 A system, method and program product for implementing a dynamic programming platform. An embodiment is disclosed having: a system for generating code for a multithreaded runtime environment, wherein the system includes an infrastructure for sharing bulk data between different threads without data-level synchronization; and a bulk data processing system having a set of bulk data operators that can operate on slices of the bulk data during runtime while different threads process the bulk data.
申请公布号 US9569191(B2) 申请公布日期 2017.02.14
申请号 US201514850160 申请日期 2015.09.10
申请人 SOUNDSPECTRUM, INC. 发明人 O'Meara Andrew C.;Stanley Joel
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 Hoffman Warnick LLC 代理人 Hoffman Warnick LLC
主权项 1. A computer program product stored on a non-transitory computer readable storage medium, which when executed by a computing system implements a dynamic programming platform, the computer program product comprising program instructions that: generates code for a multithreaded runtime environment from inputted program instructions, and that provides an infrastructure for sharing bulk data between different threads without data-level synchronization; recognize and process a predefined set of bulk data operators included in the inputted program instructions, wherein each bulk data operator allows a set of data items forming the bulk data to be operated on with a single operator; and provide handlers for processing the predefined set of bulk data operators, wherein the handlers operate on slices of the bulk data during runtime while other threads of the multithreaded runtime environment simultaneously process the bulk data.
地址 New York NY US
您可能感兴趣的专利