Framework for Automatic Parallelization
Framework for Automatic Parallelization
复制标题
自动并行化框架
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Deepika Dash
中科院分区:
文献类型:
--
作者:
R. AnalaM.;Deepika Dash
Continuous research to increase the performance gain of the device in the field of computing has led to the advent of multi-core processors, which include more than one independent processing unit (core). This revolution on the hardware-side of the computer demands the software programmers to exploit the processing power by developing parallel programs. Programmers prefer writing serial applications since it is easier to put their ideas into the form of serial code than a parallel one. Hence, parallelizing such serial applications without much burden on the developer becomes paramount. This paper proposes a system that automatically parallelizes serial C code. The system proposed performs detailed dependency analysis, identifies the ‘for’ blocks that satisfy the criteria of being potential to be parallelized using the OpenMP framework, identifies the regions in such potential ‘for’ blocks which need to be run in a critical section. The correctness of the input code is ensured by this system. Also, post execution analysis i.e. execution of the input program to monitor the usage of resources is avoided which makes this system faster than some of the existing systems.