Unrolling Loops Containing Task Parallelism

@inproceedings{Ferrer2009UnrollingLC,
  title={Unrolling Loops Containing Task Parallelism},
  author={Roger Ferrer and Alejandro Duran and Xavier Martorell and Eduard Ayguad{\'e}},
  booktitle={LCPC},
  year={2009}
}
Classic loop unrolling allows to increase the performance of sequential loops by reducing the overheads of the non-computational parts of the loop. Unfortunately, when the loop contains parallelism inside most compilers will ignore it or perform a naive transformation. We propose to extend the semantics of the loop unrolling transformation to cover loops that contain task parallelism. In these cases, the transformation will try to aggregate the multiple tasks that appear after a classic… CONTINUE READING

Citations

Publications citing this paper.
SHOWING 1-10 OF 10 CITATIONS

Automatically exploiting cross-invocation parallelism using runtime information

  • Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)
  • 2013
VIEW 5 EXCERPTS
CITES BACKGROUND & METHODS
HIGHLY INFLUENCED

Speculatively exploiting cross-invocation parallelism

  • 2016 International Conference on Parallel Architecture and Compilation Techniques (PACT)
  • 2016
VIEW 3 EXCERPTS
CITES BACKGROUND

Directive-based Programming for GPUs: A Comparative Study

  • 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems
  • 2012
VIEW 1 EXCERPT
CITES METHODS

accULL: An User-directed Approach to Heterogeneous Programming

  • 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications
  • 2012
VIEW 1 EXCERPT
CITES METHODS

Optimize or Wait? Using llc Fast-Prototyping Tool to Evaluate CUDA Optimizations

  • 2011 19th International Euromicro Conference on Parallel, Distributed and Network-Based Processing
  • 2011
VIEW 1 EXCERPT
CITES METHODS

Reducing task creation and termination overhead in explicitly parallel programs

  • 2010 19th International Conference on Parallel Architectures and Compilation Techniques (PACT)
  • 2010
VIEW 1 EXCERPT
CITES METHODS

References

Publications referenced by this paper.
SHOWING 1-10 OF 12 REFERENCES