HPC based algorithmic species extraction tool for automatic parallelization of program code

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


Without a doubt, multiple core processors have become primary stream in parallel computing. Therefore, future generations of applications pivotal role will be played by parallelism. It must be noted that, the compilers and programmers could immensely benefit from a program source code classified in a structured manner. Such a classification surely helps programmers to identify parallelization scopes or reasoning about the program code, and associate with other programmers. To address the challenge of parallel programming, we worked on source-to-source compiler Bones and developed species extraction tool extended A-Darwin to ease parallel programming. In the work done, we present ’Algorithmic Species’, a new algorithm classification, that encapsulates required information for parallelization in classes, and embeds memory transfer requirements for optimization of communication on heterogeneous platforms. The evaluation of algorithmic species and the validation of extended A-Darwin are done by testing the tool against the benchmark suit HPCC. The unique approach is developed to generate code automatically for parallel target machines.




Basthikodi, M., Faizabadi, A. R., & Ahmed, W. (2019). HPC based algorithmic species extraction tool for automatic parallelization of program code. International Journal of Recent Technology and Engineering, 8(2 Special Issue 3), 1004–1009. https://doi.org/10.35940/ijrte.B1188.0782S319

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