首页 | 本学科首页   官方微博 | 高级检索  
     


Data dependence and its application to parallel processing
Authors:Michael Wolfe  Utpal Banerjee
Affiliation:(1) Kuck and Associates, Inc., Savoy, Illinois;(2) Dept. of Computer Science, University of Illinois, Urbana, Illinois;(3) Control Data Corp., Sunnyvale, California
Abstract:Data dependence testing is required to detect parallelism in programs. In this paper data dependence concepts and data dependence direction vectors are reviewed. Data dependence computation in parallel and vector constructs as well as serialdo loops is covered. Several transformations that require data dependence are given as examples, such as vectorization (translating serial code into vector code), concurrentization (translating serial code into concurrent code for multiprocessors), scalarization (translating vector or concurrent code into serial code for a scalar uniprocessor), loop interchanging and loop fusion. The details of data dependence testing including several data dependence decision algorithms are given.
Keywords:Data dependence  parallelism detection  vectorization
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号