Ph.D Thesis Proposal by Brian Railing

*********************************
There is now a CONTENT FREEZE for Mercury while we switch to a new platform. It began on Friday, March 10 at 6pm and will end on Wednesday, March 15 at noon. No new content can be created during this time, but all material in the system as of the beginning of the freeze will be migrated to the new platform, including users and groups. Functionally the new site is identical to the old one. webteam@gatech.edu
*********************************

Event Details
  • Date/Time:
    • Friday February 13, 2015 - Saturday February 14, 2015
      2:00 pm - 3:59 pm
  • Location: KACB 3100
  • Phone:
  • URL:
  • Email:
  • Fee(s):
    N/A
  • Extras:
Contact
No contact information submitted.
Summaries

Summary Sentence: Characterization and Classification of Parallel Programs

Full Summary: No summary paragraph submitted.

Brian P Railing
School of Computer Science
College of Computing
Georgia Institute of Technology

Date: February 13th, 2015 (Friday)
Time: 3:00 PM - 5:00 PM
Location:  KACB 3100

Committee Chair:
Prof. Thomas M. Conte

Committee Members:
Prof. Santosh Pande
Prof. Richard Vuduc
Prof. Sudhakar Yalamanchili

 Title: Characterization and Classification of Parallel Programs

Abstract:

  Computer architecture has looming challenges with finding program parallelism, process technology limits, and the limited power budget.  To navigate these challenges, a deeper understanding of parallel programs is required.  I will discuss the task graph representation and how it enables programmers and compiler optimizations to understand and exploit dynamic aspects of the program. 

  I will present Contech, which is a high performance framework for generating dynamic task graphs from arbitrary parallel programs.  The Contech framework supports a variety of languages and parallelization libraries, and has been tested on both x86 and ARM.  I will demonstrate how this framework encompasses a diversity of program analyses.
  This proposal will present four approaches to classifying and understanding parallel programs.  The approaches classify the parallelism expressed by the program, the communication of the program, and architectural resources required by the program.  Each approach can provide different insights into parallel programs, which can be leveraged by computer architecture, compilers, or programmers.  This proposal will also explore possible future applications of the insights.

Additional Information

In Campus Calendar
No
Groups

Graduate Studies

Invited Audience
Public
Categories
Other/Miscellaneous
Keywords
No keywords were submitted.
Status
  • Created By: Tatianna Richardson
  • Workflow Status: Published
  • Created On: Feb 4, 2015 - 6:02am
  • Last Updated: Oct 7, 2016 - 9:47pm