From 416ed7b1e6595eb1dd2313e4d46b7d38b4b6ff68 Mon Sep 17 00:00:00 2001 From: Aaron Councilman <aaronjc4@illinois.edu> Date: Mon, 3 Mar 2025 15:55:56 -0600 Subject: [PATCH] Parallelize both main loops in srad --- juno_samples/rodinia/srad/src/cpu.sch | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/juno_samples/rodinia/srad/src/cpu.sch b/juno_samples/rodinia/srad/src/cpu.sch index 7b7a6c9e..8917f03d 100644 --- a/juno_samples/rodinia/srad/src/cpu.sch +++ b/juno_samples/rodinia/srad/src/cpu.sch @@ -40,10 +40,15 @@ let split = fork-split(loop2); let loop2_body = outline(split.srad_1.fj1); simpl!(loop2, loop2_body); -inline(srad@loop2); +fork-tile[32, 0, false, false](loop3); +let split = fork-split(loop3); +let loop3_body = outline(split.srad_2.fj1); +simpl!(loop3, loop3_body); + +inline(srad@loop2, srad@loop3); delete-uncalled(*); -fork-split(extract, compress, loop1, loop2_body, loop3); -unforkify(extract, compress, loop1, loop2_body, loop3); +fork-split(extract, compress, loop1, loop2_body, loop3_body); +unforkify(extract, compress, loop1, loop2_body, loop3_body); gcm(*); -- GitLab