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 53 for “"Parallel Execution"”.

  1. Parallel execution for conflicting transactions

    Multicore main-memory databases only obtain parallel performance when transactions do not conflict. Conflicting transactions are executed one at a time in order to ensure that they have serializable effects. Sequential execution on contended data leaves cores idle and reduces throughput. In other …

    mit Repository record for Parallel execution for conflicting transactions (opens in a new tab)

  2. Machine-independent parallel execution of speculative computations

    … structures that can be readily exploited for parallel execution. A class of such problems has multiple solutions where any one solution is acceptable. Parallel execution of such computations leads to speculative computations. We investigate schemes for parallel execution of such speculative …

    uiuc Repository record for Machine-independent parallel execution of speculative computations (opens in a new tab)

  3. "Machine-independent ""and"" and ""or"" parallel execution of logic programs"

    Parallel machines are becoming increasingly cheap and more easily available. Commercial companies have already announced MIMD machines with more than 8000 processors. This prompts three questions: Should the programmer have to rewrite existing software for each new machine that comes along? Should …

    uiuc Repository record for "Machine-independent ""and"" and ""or"" parallel execution of logic programs" (opens in a new tab)

  4. Architectural and Software Support for Executing Numerical Applications on High Performance Computers

    … provide a cost-effective platform for parallel execution of numerical programs, parallel processing has not delivered the expected performance on these machines. There are two crucial steps in parallel execution of numerical applications: (1) effective parallelization of an application …

    uiuc Repository record for Architectural and Software Support for Executing Numerical Applications on High Performance Computers (opens in a new tab)

  5. Multigrid Algorithms for Massively Parallel Machines

    … of the multigrid algorithm on massively parallel machines is not very efficient because of (i) low processor utilization and (ii) high communication overheads. These problems need to be addressed to make better use of massively parallel machines for solving <em>pde's</em> using the …

    odu Repository record for Multigrid Algorithms for Massively Parallel Machines (opens in a new tab)

  6. ESTIMATION ON GIBBS ENTROPY FOR AN ENSEMBLE

    … revolutions in the computer science field is parallel computing. A single parallel execution is not sufficient to see its non-deterministic features, as same execution with the same data at different time would end up with a different path. In order to see how non deterministic a parallel

    csusb Repository record for ESTIMATION ON GIBBS ENTROPY FOR AN ENSEMBLE (opens in a new tab)

  7. A High-Performance, Parallel Virtual Machine for Python

    Today’s hardware is increasingly parallel, and modern programming languages must thus allow a programmer to use this parallelism effectively. For languages that depend on a virtual machine (vm), it is the responsibility of the vm to execute code efficiently and in parallel. In the case of Python, a …

    ethz Repository record for A High-Performance, Parallel Virtual Machine for Python (opens in a new tab)

  8. A transputer based prototype for a fuzzy logic controller with tuning and simulation capabilities

    … transputer architecture offering inherent parallel execution among several transputers. Finally, it is implemented in such a manner as to make it modular by design, for future modifications and parallel execution enhancements.</p>

    eastern-wash Repository record for A transputer based prototype for a fuzzy logic controller with tuning and simulation capabilities (opens in a new tab)

  9. 3-D Modeling of Ductile Tearing Using Finite Elements: Computational Aspects and Techniques

    … of these problems, this work also describes the parallel implementation of a nonlinear, implicit finite element code. The implementation employs an explicit message-passing approach using the MPI standard to maintain portability, a domain decomposition of element data to provide parallel

    uiuc Repository record for 3-D Modeling of Ductile Tearing Using Finite Elements: Computational Aspects and Techniques (opens in a new tab)

  10. On the implementation and effectiveness of autoscheduling for shared-memory multiprocessors

    … partitioning and scheduling of computations for parallel execution are performed by means of drive code injected by the compiler at the entry and exit points of each schedulable unit (tasks).

    uiuc Repository record for On the implementation and effectiveness of autoscheduling for shared-memory multiprocessors (opens in a new tab)

  11. Automatic parallelization of Prolog programs

    … for use in rapid prototyping. The explotation of parallelism holds the promise of making these prototypes directly executable. This dissertation addresses the parallel execution of Prolog programs without restricting the language to a pure subset or requiring user annotations. We begin by …

    uiuc Repository record for Automatic parallelization of Prolog programs (opens in a new tab)

  12. A parallel process model and architecture for a Pure Logic Language

    … this thesis has been concerned with the use of parallel logic systems for the implementation of large knowledge bases. The thesis describes proposals for a parallel logic system based on a new logic programming language, the Pure Logic Language. The work has involved the definition and …

    sheffield-hallam Repository record for A parallel process model and architecture for a Pure Logic Language (opens in a new tab)

  13. SenseML : a platform for constructing IOT data pipelines

    … for transforming the data, while also providing parallel execution as a service. In addition, we enable users to contribute to the framework by submitting domain-specific signal processing functions. Such contributions are integrated into the platform and are then part of the library, available …

    mit Repository record for SenseML : a platform for constructing IOT data pipelines (opens in a new tab)

  14. On Program Restructuring, Scheduling, and Communication for Parallel Processor Systems

    … several software and hardware aspects of program execution on large-scale, high-performance parallel processor systems. The issues covered are program restructuring, partitioning, scheduling and interprocessor communication, classification and utilization of program parallelism, and …

    uiuc Repository record for On Program Restructuring, Scheduling, and Communication for Parallel Processor Systems (opens in a new tab)

  15. Optimization of object-oriented and concurrent programs

    … overhead, and (4) a hybrid sequential-parallel execution model which adapts to the availability of data. The effectiveness of this framework has been empirically validated on standard benchmarks. It is publicly available as part of the Illinois Concert system …

    uiuc Repository record for Optimization of object-oriented and concurrent programs (opens in a new tab)

  16. Distributed Linda: design, development, and characterization of the data subsystem

    … the shared data space framework and provides for parallel execution of Linda processes on a network of workstations. In addition, the design of the system’s shared data space allows it to be distributed over multiple hosts, providing for parallel access to various regions of the shared data space, …

    vt Repository record for Distributed Linda: design, development, and characterization of the data subsystem (opens in a new tab)

  17. Compiler-directed cache coherence strategies for large-scale shared-memory multiprocessor systems

    … problem of preserving temporal locality in parallel execution. Unlike existing software-directed schemes, both schemes achieve selective invalidation with very low time penalty. The version control scheme is also extended to hierarchical cache systems for which no satisfactory solutions …

    uiuc Repository record for Compiler-directed cache coherence strategies for large-scale shared-memory multiprocessor systems (opens in a new tab)

  18. Techniques in scalable and effective parallel performance analysis

    … are essential to the maintenance of efficient parallel execution of scientific applications. As scientific applications are executed on larger and larger parallel supercomputers, it is clear that performance tools must employ more advanced techniques to keep up with the increasing data volume …

    uiuc Repository record for Techniques in scalable and effective parallel performance analysis (opens in a new tab)

  19. Parallel sorting and Star-P data movement and tree flattening

    … thesis studies three problems in the field of parallel computing. The first result provides a deterministic parallel sorting algorithm that empirically shows an improvement over two sample sort algorithms. When using a comparison sort, this algorithm is 1-optimal in both computation and …

    mit Repository record for Parallel sorting and Star-P data movement and tree flattening (opens in a new tab)

  20. A hybrid static/dynamic approach to scheduling stream programs

    … on multiple cores, actors are scheduled for parallel execution while satisfying data dependencies between actors. In StreamIt, the compiler analyzes data dependencies between actors at compile-time and generates a static schedule that determines where and when actors are executed on the …

    mit Repository record for A hybrid static/dynamic approach to scheduling stream programs (opens in a new tab)

Page 1 of 3