AutopaR: An Automatic Parallelization Tool for Recursive Calls

dc.citation.epage165en_US
dc.citation.spage159en_US
dc.contributor.authorKalender, Mert Eminen_US
dc.contributor.authorMergenci, Cemen_US
dc.contributor.authorÖztürk, Özcanen_US
dc.coverage.spatialMinneapolis, MN, USA
dc.date.accessioned2016-02-08T12:20:27Z
dc.date.available2016-02-08T12:20:27Z
dc.date.issued2014-09en_US
dc.departmentDepartment of Computer Engineeringen_US
dc.descriptionDate of Conference: 9-12 Sept. 2014
dc.descriptionConference name: 43rd International Conference on Parallel Processing Workshops, 2014
dc.description.abstractManycore 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.provenanceMade 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: 2015en
dc.identifier.doi10.1109/ICPPW.2014.32en_US
dc.identifier.urihttp://hdl.handle.net/11693/28430en_US
dc.language.isoEnglishen_US
dc.publisherIEEEen_US
dc.relation.isversionofhttp://dx.doi.org/10.1109/ICPPW.2014.32en_US
dc.source.title43rd International Conference on Parallel Processing Workshops, 2014en_US
dc.subjectAutomaticen_US
dc.subjectManycoreen_US
dc.subjectParallelen_US
dc.subjectRecursiveen_US
dc.subjectApplication programming interfaces (API)en_US
dc.subjectApplication programsen_US
dc.subjectComputer programmingen_US
dc.subjectAutomatic parallelizationen_US
dc.subjectDeveloper involvementsen_US
dc.subjectMany-coreen_US
dc.subjectRecursive applicationsen_US
dc.subjectStatic program analysisen_US
dc.subjectRecursive functionsen_US
dc.titleAutopaR: An Automatic Parallelization Tool for Recursive Callsen_US
dc.typeConference Paperen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
AutopaR An Automatic Parallelization Tool for Recursive Calls.pdf
Size:
200.42 KB
Format:
Adobe Portable Document Format
Description:
Full printable version