1. Parhami, B. (2002). Introduction to parallelism. Introduction to parallel processing: Algorithms and architectures (pp. 3–23).
2. https://en.wikipedia.org/wiki/Instruction-level_parallelism
.
3. Lilja, D. J. (1994). Exploiting the parallelism available in loops. Computer, 27(2), 13–26.
4. https://simple.wikipedia.org/wiki/Task_parallelism
.
5. Kumar, R., & Singh, P. K. (2014). An approach for compiler optimization to exploit instruction level parallelism. In Advanced Computing, Networking and Informatics (Vol. 2, pp. 509–516). Cham: Springer.