• About
  • Policies
  • What is openaccess
  • Library
  • Contact
Advanced search
      View Item 
      •   BUIR Home
      • Scholarly Publications
      • Faculty of Engineering
      • Department of Computer Engineering
      • View Item
      •   BUIR Home
      • Scholarly Publications
      • Faculty of Engineering
      • Department of Computer Engineering
      • View Item
      JavaScript is disabled for your browser. Some features of this site may not work without it.

      AutopaR: An Automatic Parallelization Tool for Recursive Calls

      Thumbnail
      View / Download
      200.4 Kb
      Author
      Kalender, Mert Emin
      Mergenci, Cem
      Öztürk, Özcan
      Date
      2014-09
      Source Title
      43rd International Conference on Parallel Processing Workshops, 2014
      Publisher
      IEEE
      Pages
      159 - 165
      Language
      English
      Type
      Conference Paper
      Item Usage Stats
      127
      views
      98
      downloads
      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.
      Keywords
      Automatic
      Manycore
      Parallel
      Recursive
      Application programming interfaces (API)
      Application programs
      Computer programming
      Automatic parallelization
      Developer involvements
      Many-core
      Recursive applications
      Static program analysis
      Recursive functions
      Permalink
      http://hdl.handle.net/11693/28430
      Published Version (Please cite this version)
      http://dx.doi.org/10.1109/ICPPW.2014.32
      Collections
      • Department of Computer Engineering 1368
      Show full item record

      Browse

      All of BUIRCommunities & CollectionsTitlesAuthorsAdvisorsBy Issue DateKeywordsTypeDepartmentsThis CollectionTitlesAuthorsAdvisorsBy Issue DateKeywordsTypeDepartments

      My Account

      Login

      Statistics

      View Usage StatisticsView Google Analytics Statistics

      Bilkent University

      If you have trouble accessing this page and need to request an alternate format, contact the site administrator. Phone: (312) 290 1771
      Copyright © Bilkent University - Library IT

      Contact Us | Send Feedback | Off-Campus Access | Admin | Privacy