Hi, all: <div><br></div><div>I am trying Swift/Turbine Compiler (STC). It seems that for foreach loops, the default mode is to run  every iteration locally, if @async annotation is provided, then the iterations will be launched on other remote turbine engines, if there is app function inside a iteration, the iterations will be launched on workers. I am wondering what is the criteria for making these decisions (whether to run locally, on other engines or on workers) if the goal is to optimize the performance?  If @unroll annotation is used to optimize performance, how can one choose a good unrolling factor? </div>
<div><br></div><div>Thank you. <br clear="all"><div><br></div>-- <br>Best Regards, <br>Hao Yang<div>Networked Systems Laboratory</div><div>Electrical and Computer Engineering<div>The University of British Columbia<br><div>
<div><br></div></div></div></div><br>
</div>