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"”.
-
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 …
-
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 …
-
"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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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>
-
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 …
-
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).
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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, …
-
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 …
-
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 …
-
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 …
-
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 …
Page 1 of 3