AutopaR: An Automatic Parallelization Tool for Recursive Calls
dc.citation.epage | 165 | en_US |
dc.citation.spage | 159 | en_US |
dc.contributor.author | Kalender, Mert Emin | en_US |
dc.contributor.author | Mergenci, Cem | en_US |
dc.contributor.author | Öztürk, Özcan | en_US |
dc.coverage.spatial | Minneapolis, MN, USA | |
dc.date.accessioned | 2016-02-08T12:20:27Z | |
dc.date.available | 2016-02-08T12:20:27Z | |
dc.date.issued | 2014-09 | en_US |
dc.department | Department of Computer Engineering | en_US |
dc.description | Date of Conference: 9-12 Sept. 2014 | |
dc.description | Conference name: 43rd International Conference on Parallel Processing Workshops, 2014 | |
dc.description.abstract | Manycore systems are becoming more and more powerful with the integration of hundreds of cores on a single chip. However, writing parallel programs on these manycore systems has become a problem since the amount of available parallel tools and applications are limited. Although exploiting parallelism in software is possible, it requires different design decisions, significant programmer effort and is error prone. Different libraries and tools try to make the transition to parallelism easier, however there is no concrete system to make it transparent to software developer. To this end, our proposed tool is a step forward to improve the current state. Our approach, Autopar, specifically aims at achieving automatic parallelization of recursive applications using static program analysis. It first decides on the recursive functions of a given program. Then, it performs analysis and collects information about these recursive functions. Our analysis module automatically collects program information without requiring any modification in the program design or developer involvement. Finally, it achieves automatic parallelization by introducing necessary OpenMP pragmas in appropriate places in the application. © 2014 IEEE. | en_US |
dc.description.provenance | Made available in DSpace on 2016-02-08T12:20:27Z (GMT). No. of bitstreams: 1 bilkent-research-paper.pdf: 70227 bytes, checksum: 26e812c6f5156f83f0e77b261a471b5a (MD5) Previous issue date: 2015 | en |
dc.identifier.doi | 10.1109/ICPPW.2014.32 | en_US |
dc.identifier.uri | http://hdl.handle.net/11693/28430 | en_US |
dc.language.iso | English | en_US |
dc.publisher | IEEE | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1109/ICPPW.2014.32 | en_US |
dc.source.title | 43rd International Conference on Parallel Processing Workshops, 2014 | en_US |
dc.subject | Automatic | en_US |
dc.subject | Manycore | en_US |
dc.subject | Parallel | en_US |
dc.subject | Recursive | en_US |
dc.subject | Application programming interfaces (API) | en_US |
dc.subject | Application programs | en_US |
dc.subject | Computer programming | en_US |
dc.subject | Automatic parallelization | en_US |
dc.subject | Developer involvements | en_US |
dc.subject | Many-core | en_US |
dc.subject | Recursive applications | en_US |
dc.subject | Static program analysis | en_US |
dc.subject | Recursive functions | en_US |
dc.title | AutopaR: An Automatic Parallelization Tool for Recursive Calls | en_US |
dc.type | Conference Paper | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- AutopaR An Automatic Parallelization Tool for Recursive Calls.pdf
- Size:
- 200.42 KB
- Format:
- Adobe Portable Document Format
- Description:
- Full printable version