// ************************************************************************** // // // // eses eses // // eses eses // // eses eseses esesese eses Embedded Systems Group // // ese ese ese ese ese // // ese eseseses eseseses ese Department of Computer Science // // eses eses ese eses // // eses eseses eseseses eses University of Kaiserslautern // // eses eses // // // // ************************************************************************** // nat x0,x1,x2,x3,x4,x5,x6,x7; thread ParallelPrefixTree_8 { // up-level 0 x1 = x0 + x1; x3 = x2 + x3; x5 = x4 + x5; x7 = x6 + x7; // up-level 1 x3 = x1 + x3; x7 = x5 + x7; // up-level 2 x7 = x3 + x7; // up-level 3 // down-level 4 // down-level 5 x5 = x3 + x5; // down-level 6 x2 = x1 + x2; x4 = x3 + x4; x6 = x5 + x6; }