Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 20 of 181 for “"Parallel Programming"”.

  1. Explicit parallel programming

    While many parallel programming languages exist, they rarely address programming languages from the issue of communication (implying expressability, and readability). A new language called Explicit Parallel Programming (EPP), attempts to provide this quality by separating the responsibility for the …

    vt Repository record for Explicit parallel programming (opens in a new tab)

  2. Type Oriented Parallel Programming

    Context: Parallel computing is an important field within the sciences. With the emergence of multi, and soon many, core CPUs this is moving more and more into the domain of general computing. HPC programmers want performance, but at the moment this comes at a cost; parallel languages are either …

    durham Repository record for Type Oriented Parallel Programming (opens in a new tab)

  3. Parallel programming using functional languages

    … that functional programs are well suited to parallel evaluation. This thesis investigates this claim from a programming perspective; that is, it investigates parallel programming using functional languages. The approach taken has been to determine the minimum programming which is necessary in …

    glasgow Repository record for Parallel programming using functional languages (opens in a new tab)

  4. Memory abstractions for parallel programming

    … memory abstractions help ease the task of parallel programming by mitigating the complexity of synchronization or admitting more efficient use of resources. This dissertation describes five memory abstractions for parallel programming: (i) cactus stacks that interoperate with linear stacks, …

    mit Repository record for Memory abstractions for parallel programming (opens in a new tab)

  5. Software Testing of Parallel Programming Frameworks

    Parallel programming frameworks rapidly evolve to meet the performance demands of High Performance Computing (HPC) applications and the concurrent evolution of supercomputing class system architectures. To meet this demand, standards and specifications that outline the semantics and required …

    unm Repository record for Software Testing of Parallel Programming Frameworks (opens in a new tab)

  6. Visual parallel programming via petri nets

    … formal definition. d. A CASE library to support parallel structures. During the implementation of this thesis it became apparent that a static dictionary for the CASE library would not be sufficient and a means to allow for customizing was required. Providing this programmability was not the …

    eastern-wash Repository record for Visual parallel programming via petri nets (opens in a new tab)

  7. Parallel Programming With Hierarchically Tiled Arrays

    … suite, a set of complex computation intensive parallel programs, have been re-written using HTAs. We compare the lines of code and execution times of HTA programs with that of FORTRAN versions. Our results show that the codes written using HTAs are very readable and at the same efficient. We …

    uiuc Repository record for Parallel Programming With Hierarchically Tiled Arrays (opens in a new tab)

  8. Charisma: A Component Architecture for Parallel Programming

    … legacy codes is vital in the success of any new programming system. We describe how legacy components written using message-passing paradigm could be converted to use Charisma. Our efforts are based on AMPI, our implementation of the MPI library on top of Charm++.

    uiuc Repository record for Charisma: A Component Architecture for Parallel Programming (opens in a new tab)

  9. Cilkpride : always-on visualizations for parallel programming

    Parallel programming is an increasingly important way for programmers to squeeze more performance out of their programs. Parallelization is error-prone, however, and programmers often forget to run error checkers and performance analyzers regularly. This thesis presents Cilkpride, an IDE plug-in …

    mit Repository record for Cilkpride : always-on visualizations for parallel programming (opens in a new tab)

  10. PolyAPM: Comparative Parallel Programming with Abstract Parallel Machines

    A parallelising compilation consists of many translation and optimisation stages. The programmer may steer the compiler through these stages by supplying directives with the source code or setting compiler switches. However, for an evaluation of the effects of individual stages, their selection and …

    passau-thes Repository record for PolyAPM: Comparative Parallel Programming with Abstract Parallel Machines (opens in a new tab)

  11. Compiler support for productive message-driven parallel programming

    Historically, the creators of parallel programming models have employed two different approaches to make their models available to developers: either by providing a library with hooks for common programming languages, by developing a new language and associated infrastructure altogether. Despite …

    uiuc Repository record for Compiler support for productive message-driven parallel programming (opens in a new tab)

  12. Advances in parallel programming for electronic design automation

    … of EDA tools, one promising direction is via parallel computing. In this dissertation, we explore different parallel computing approaches, from CPU to GPU to distributed computing, for EDA applications. Nowadays multi-core processors are prevalent from mobile devices to laptops to desktop, and …

    uiuc Repository record for Advances in parallel programming for electronic design automation (opens in a new tab)

  13. Data-race detection in transactions-everywhere parallel programming

    … everywhere", a new methodology for shared-memory parallel programming. Since the conventional definition of a data race does not make sense in the transactions-everywhere methodology, this thesis develops a new definition based on a weak assumption about the correctness of the target program's …

    mit Repository record for Data-race detection in transactions-everywhere parallel programming (opens in a new tab)

  14. The communication network simulator for Concordia parallel programming environment

    Concordia Parallel Programming Environment (CPPE) is a visual environment that can simulate the execution of parallel programs. CPPE is composed of two parts, Concordia Parallel C Compiler (CPCC), which compiles a parallel program into machine code (vCode), and Concordia Parallel System Simulator …

    concordia Repository record for The communication network simulator for Concordia parallel programming environment (opens in a new tab)

  15. Message passing interface implementation for Concordia parallel programming environment

    … Passing interface (MPI) [1] for the Concordia Parallel Programming Environment (CPPE), an environment for parallel computing simulation. The purpose of this project is to provide Message Passing Interface (MPI) support for CPPE, so that user can get access to MPI programming with CPPE. Also the …

    concordia Repository record for Message passing interface implementation for Concordia parallel programming environment (opens in a new tab)

  16. A visual performance debugger for Concordia Parallel Programming Environment

    … Visual Performance Debugger for the Concordia Parallel Programming Environment (CPPE), a simulator for parallel programming environment. The purpose of this visual performance debugger is to provide a rich set of correctness and performance debugging tools for CPPE to make CPPE a real flexible …

    concordia Repository record for A visual performance debugger for Concordia Parallel Programming Environment (opens in a new tab)

  17. A thread-based parallel programming library for numerical algorithms

    … a new simple lightweight C++ thread based parallelization library, intended for use in numerical algorithms. It provides simple multitasking and task synchronization functions. The library hides all internal system calls from the developer and utilizes thread pooling to provide better …

    mit Repository record for A thread-based parallel programming library for numerical algorithms (opens in a new tab)

  18. A hierarchical software development environment for performance oriented parallel programming

    … of high performance computing lies in massively parallel computers. In order to create software to utilize this ever more powerful and complex hardware, software designers must reconcile the desire to provide simplifying abstractions with performance requirements. This thesis examines one …

    ubc Repository record for A hierarchical software development environment for performance oriented parallel programming (opens in a new tab)

Page 1 of 10