diff --git a/juno_samples/rodinia/backprop/src/cpu.sch b/juno_samples/rodinia/backprop/src/cpu.sch
index 865cc1a2ee7b7629ad3b2891c4d13ff556d0114f..6899523ee33afa94876128169766bd4ee610cbc4 100644
--- a/juno_samples/rodinia/backprop/src/cpu.sch
+++ b/juno_samples/rodinia/backprop/src/cpu.sch
@@ -30,27 +30,11 @@ simpl!(*);
 
 infer-schedules(*);
 
-fork-tile[32, 0, false, true](layer_forward@outer_loop \ layer_forward@inner_loop);
-let (forward_outer, forward_inner) = fork-reshape[[1], [0]](layer_forward@outer_loop \ layer_forward@inner_loop);
-
-fork-tile[32, 0, false, true](adjust_weights);
-let (adjust_outer, adjust_inner) = fork-reshape[[1], [0, 2]](adjust_weights);
-
-let forward_body = outline(forward_inner);
-let adjust_body = outline(adjust_inner);
-
-rename["output_error"](output_error);
-rename["hidden_error"](hidden_error);
-
-let output_error_body = auto-outline(output_error).output_error;
-let hidden_error_body = auto-outline(hidden_error).hidden_error;
-
-inline(backprop);
 delete-uncalled(*);
 const-inline(*);
 
 simpl!(*);
-fork-split(forward_body, adjust_body, output_error_body, hidden_error_body);
-unforkify(forward_body, adjust_body, output_error_body, hidden_error_body);
+fork-split(*);
+unforkify(*);
 
 gcm(*);