发明名称 |
Method for vectorizing and executing on an SIMD machine outer loops in the presence of recurrent inner loops |
摘要 |
A method is disclosed for increasing the number of procedural language scalar instructions which may be executed on a vector SIMD machine. The method, operative in the compiling of the source-to-object code, utilizes a mapping representation of the source code statements onto a dependence graph and noting that the innermost sensitive level n and loop-independent edges of the program mapped onto the graph can be vectorized if every level n dependence can be reordered to operate as an innermost loop and if there are no cycles after the reordering. This indicates that the code can be vectorized at level n.
|
申请公布号 |
US4710872(A) |
申请公布日期 |
1987.12.01 |
申请号 |
US19850763481 |
申请日期 |
1985.08.07 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
SCARBOROUGH, RANDOLPH G. |
分类号 |
G06F9/45;G06F9/44;G06F17/16;(IPC1-7):G06F9/30 |
主分类号 |
G06F9/45 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|