Research on modulo scheduling framework for clustered architecture
-
Abstract
An implementation method for modulo scheduling framework was established for clustered architecture. The description method for its machine resources was introduced. The relationship between module scheduling and loop unrolling was researched, and then the effective decision condition on loop unroll was offered. The modulo variable expansion algorithm framework for vectorization was proposed. The code generation schema based on speculation execution was described. The experiment result shows that the modulo algorithm framework could bring speed-up ratio to 170%~680%.
-
-