Rice Univesrity Logo
    • FAQ
    • Deposit your work
    • Login
    Search 
    •   Rice Scholarship Home
    • Faculty & Staff Research
    • George R. Brown School of Engineering
    • Computer Science
    • Search
    •   Rice Scholarship Home
    • Faculty & Staff Research
    • George R. Brown School of Engineering
    • Computer Science
    • Search
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Search

    Show Advanced FiltersHide Advanced Filters

    Filters

    Use filters to refine the search results.

    Now showing items 1-10 of 18

    • Sort Options:
    • Relevance
    • Title Asc
    • Title Desc
    • Issue Date Asc
    • Issue Date Desc
    • Results Per Page:
    • 5
    • 10
    • 20
    • 40
    • 60
    • 80
    • 100
    Thumbnail

    Work-First and Help-First Scheduling Policies for Terminally Strict Parallel Programs 

    Barik, Rajkishore; Guo, Yi; Raman, Raghavan; Sarkar, Vivek (2008-11-13)
    Multiple programming models are emerging to address an increased need for dynamic task parallelism in applications for multicore processors and shared-address space parallel computing. Examples include OpenMP 3.0, Java Concurrency Utilities, Microsoft Task Parallel Library, Intel Thread Building Blocks, Cilk, X10, Chapel, and Fortress. Scheduling ...
    Thumbnail

    The Platform-Aware Compilation Environment: Status and Future Directions 

    Cooper, Keith D.; Khan, Rishi; Lele, Sanjiva; Mellor-Crummey, John; Merényi, Erzsébet; (2012-06-13)
    The Platform-Aware Compilation Environment (PACE) is an ambitious attempt to construct a portable compiler that produces code capable of achieving high levels of performance on new architectures. The key strategies in PACE are the design and development of an optimizer and runtime system that are parameterized by system characteristics, the automatic ...
    Thumbnail

    The Concurrent Collections Programming Model 

    Budimlić, Zoran; Burke, Michael G.; Cavé, Vincent; Knobe, Kathleen; Lowney, Geoff; (2010-01-04)
    We introduce the Concurrent Collections (CnC) programming model. In this model, programs are written in terms of high-level operations. These operations are partially ordered according to only their semantic constraints. These partial orderings correspond to data dependences and control dependences. The role of the domain expert, whose interest and ...
    Thumbnail

    Register Allocation using Bipartite Liveness Graphs 

    Barik, Rajkishore; Sarkar, Vivek; Zhao, Jisheng (2010-10-12)
    Register allocation is an essential optimization for all compilers. A number of sophisticated register allocation algorithms have been developed based on Graph Coloring (GC) over the years. However, these algorithms pose three major limitations in practice. First, construction of a full interference graph can be a major source of space and time ...
    Thumbnail

    User-Specified and Automatic Data Layout Selection for Portable Performance 

    Karlin, Ian; Keasler, Jeff; McGraw, James R.; Sarkar, Vivek; Sharma, Kamal (2013-04-25)
    This paper describes a new approach to managing array data layouts to optimize performance for scientific codes. Prior research has shown that changing data layouts (e.g., interleaving arrays) can improve performance. However, there have been two major reasons why such optimizations are not widely used: (1) the need to select different layouts for ...
    Thumbnail

    Communication Optimizations for Distributed-Memory X10 Programs 

    Barik, Rajkishore; Budimlić, Zoran; Grove, David; Peshansky, Igor; Sarkar, Vivek; (2010-04-10)
    X10 is a new object-oriented PGAS (Partitioned Global Address Space) programming language with support for distributed asynchronous dynamic parallelism that goes beyond past SPMD message-passing models such as MPI and SPMD PGAS models such as UPC and Co-Array Fortran. The concurrency constructs in X10 make it possible to express complex computation ...
    Thumbnail

    Compiler Support for Work-Stealing Parallel Runtime Systems 

    Raman, Raghavan; Zhao, Jisheng; Budimlić, Zoran; Sarkar, Vivek (2010-03-03)
    Multiple programming models are emerging to address an increased need for dynamic task parallelism in multicore shared-memory multiprocessors. Examples include OpenMP 3.0, Java Concurrency Utilities, Microsoft Task Parallel Library, Intel Threading Building Blocks, Cilk, X10, Chapel, and Fortress. Scheduling algorithms based on work-stealing, as ...
    Thumbnail

    Automatic Detection of Inter-application Permission Leaks in Android Applications 

    Burke, Michael G.; Guarnieri, Salvatore; Pistoia, Marco; Sarkar, Vivek; Sbîrlea, Dragoș (2013-01-23)
    Due to their growing prevalence, smartphones can access an increasing amount of sensitive user information. To better protect this information, modern mobile operating systems provide permission-based security, which restricts applications to only access a clearly defined subset of system APIs and user data. The Android operating system builds upon ...
    Thumbnail

    Interprocedural Strength Reduction of Critical Sections in Explicitly-Parallel Programs 

    Barik, Rajkishore; Sarkar, Vivek; Zhao, Jisheng (2013-05-01)
    In this paper, we introduce novel compiler optimization techniques to reduce the number of operations performed in critical sections that occur in explicitly-parallel programs. Specifically, we focus on three code transformations: 1) Partial Strength Reduction (PSR) of critical sections to replace critical sections by non-critical sections on certain ...
    Thumbnail

    The Concurrent Collections Programming Model 

    Burke, Michael G.; Knobe, Kathleen; Newton, Ryan; Sarkar, Vivek (2010-12-16)
    Parallel computing has become firmly established since the 1980’s as the primary means of achieving high performance from supercomputers. 1 Concurrent Collections (CnC) was developed to address the need for making parallel programming accessible to non-professional programmers. One approach that has historically addressed this problem is the creation ...
    • previous page
    • 1
    • 2
    • next page

    Home | FAQ | Contact Us | Privacy Notice | Accessibility Statement
    Managed by the Digital Scholarship Services at Fondren Library, Rice University
    Physical Address: 6100 Main Street, Houston, Texas 77005
    Mailing Address: MS-44, P.O.BOX 1892, Houston, Texas 77251-1892
    Site Map

     

    Browse

    Entire ArchiveCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsTypeThis CommunityBy Issue DateAuthorsTitlesSubjectsType

    My Account

    Login

    Context

    Export Search Metadata

    Discover

    Author
    Sarkar, Vivek (18)
    Zhao, Jisheng (9)Barik, Rajkishore (5)Budimlić, Zoran (5)Burke, Michael G. (5)Raman, Raghavan (3)Cavé, Vincent (2)Cooper, Keith D. (2)Knobe, Kathleen (2)Mellor-Crummey, John (2)... View MoreDate Issued2010 (7)2013 (4)2009 (2)2012 (2)2008 (1)2015 (1)2017 (1)Has File(s)Yes (18)

    Home | FAQ | Contact Us | Privacy Notice | Accessibility Statement
    Managed by the Digital Scholarship Services at Fondren Library, Rice University
    Physical Address: 6100 Main Street, Houston, Texas 77005
    Mailing Address: MS-44, P.O.BOX 1892, Houston, Texas 77251-1892
    Site Map