发明名称 High level software execution mask override
摘要 Methods, and media, and computer systems are provided. The method includes, the media includes control logic for, and the computer system includes a processor with control logic for overriding an execution mask of SIMD hardware to enable at least one of a plurality of lanes of the SIMD hardware. Overriding the execution mask is responsive to a data parallel computation and a diverged control flow of a workgroup.
申请公布号 US9317296(B2) 申请公布日期 2016.04.19
申请号 US201213725063 申请日期 2012.12.21
申请人 ADVANCED MICRO DEVICES, INC. 发明人 Rogers Timothy G.;Beckmann Bradford M.;O'Connor James M.
分类号 G06F15/00;G06F15/76;G06F9/38;G06F9/30 主分类号 G06F15/00
代理机构 Park, Vaughan, Fleming & Dowler LLP 代理人 Park, Vaughan, Fleming & Dowler LLP
主权项 1. A method for operating a computing system, the method comprising: determining that control flow for a work group in program code is divergent, the work group comprising multiple threads of the program code, each thread executing on a corresponding one of a plurality of lanes in single instruction multiple data (SIMD) hardware; and inserting, into the program code, overriding program code configured to override an execution mask of the SIMD hardware to enable at least one of the plurality of lanes to process a corresponding thread.
地址 Sunnyvale CA US