Exploiting Parallelism Available in Loops Using Abstract Syntax Tree

1Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Performance of a program depends on two factors: better hardware of the executing machine and exploiting parallelism for concurrent execution. Loops with multiple iterations provide efficient parallelism in an application, and are used to reduce overall execution time and also to increase performance. Abstract Syntax Tree (AST) can be used as an effective tool for exploiting parallelism at the compiler level. This definitely saves time and automates the decomposition of a parallel job that is to be executed in parallel framework. AST can be used to detect loops in the source code, therefore this approach can be used to design a new parallel computing framework where simple codes written for normal machines can be parallelized by the framework itself.

Cite

CITATION STYLE

APA

Kumar, A., & Singh, H. (2019). Exploiting Parallelism Available in Loops Using Abstract Syntax Tree. In Advances in Intelligent Systems and Computing (Vol. 882, pp. 563–576). Springer Verlag. https://doi.org/10.1007/978-981-13-5953-8_47

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free