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 79 for “"Parallel Programs"”.

  1. Automatic Differentiation of Parallel Programs

    … tools and techniques developed to enable AD of parallel programs were applied to a variety of applications, ranging from a simple test problem to a parallel molecular dynamics application. The results confirm the need for and efficacy of several techniques. They also verify the prediction that …

    uiuc Repository record for Automatic Differentiation of Parallel Programs (opens in a new tab)

  2. Reducing synchronization in distributed parallel programs

    … and applications for distributed-memory parallel systems face many challenges to attaining high performance. These challenges include communication latency, critical path delay, suboptimal scheduling, load imbalance, and system noise. These challenges are often defined and measured …

    uiuc Repository record for Reducing synchronization in distributed parallel programs (opens in a new tab)

  3. Compilation Techniques for Explicitly Parallel Programs

    … classical compiler optimization techniques to parallel program using those intermediate representations. By doing this, we guarantee the correctness (sequential consistency) of the optimized program and maintain single processor performance in a multiprocessor environment. We also describe a …

    uiuc Repository record for Compilation Techniques for Explicitly Parallel Programs (opens in a new tab)

  4. Visualizing the performance of parallel programs

    The performance analysis of parallel programs is a complex task, particularly if the program has to be efficient over a wide range of parallel machines. We have designed a performance analysis system called Chiron that uses scientific visualization techniques to guide and help the user in …

    cape-town Repository record for Visualizing the performance of parallel programs (opens in a new tab)

  5. A Runtime Framework for Parallel Programs

    … framework for the execution of large scale parallel programs over lightweight intra-process threads. The goal of the Weaves framework is to help process-based legacy parallel programs exploit the scalability of threads without any modifications. The framework separates global variables used …

    vt Repository record for A Runtime Framework for Parallel Programs (opens in a new tab)

  6. Unobtrusive Real-Time Tracing of Parallel Programs

    The US loses approximately 20 to 60 billion a year due to software bugs and glitches, many of which could be avoided if software developers had perfect visibility of the system state during program execution. However, achieving complete visibility of all internal signals in real time in modern …

    texas-state Repository record for Unobtrusive Real-Time Tracing of Parallel Programs (opens in a new tab)

  7. Compile-Time Analysis of Explicitly Parallel Programs

    Explicit parallelism not only complicates the semantics of a programming language, but also invalidates most current compiler techniques for program analyses and optimizations. The problem stems from the inadequacy of control flow graphs to describe information flows in a parallel program, and the …

    uiuc Repository record for Compile-Time Analysis of Explicitly Parallel Programs (opens in a new tab)

  8. The dependence analysis and synchronization of parallel programs

    The optimization of programs with explicit--i.e. user specified--parallelism requires the computation of the data dependence relation if optimizations performed by the compiler are to preserve sequential consistency. Shasha and Snir investigated the problem for straight-line code with data accesses …

    uiuc Repository record for The dependence analysis and synchronization of parallel programs (opens in a new tab)

  9. Accelerated performance modeling and tuning of parallel programs

    Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2024-09-16 without embargo terms

    uiuc Repository record for Accelerated performance modeling and tuning of parallel programs (opens in a new tab)

  10. Record and deterministic replay of parallel programs on multiprocessors

    … RnR seeks to record and replay single programs (or sets of programs) in isolation from the rest of the system. In this environment, there are typically two sources of non-determinism that an RnR solution should capture: program inputs (such as the results of the system calls the program …

    uiuc Repository record for Record and deterministic replay of parallel programs on multiprocessors (opens in a new tab)

  11. Visualizing the memory performance of parallel programs with Chiron

    … memory system bottlenecks in their shared-memory parallel applications. Chiron is different from most other performance debugging tools in that it uses three-dimensional graphics techniques to display vast amounts of memory-performance data. Both code-and data-oriented information can be presented …

    cape-town Repository record for Visualizing the memory performance of parallel programs with Chiron (opens in a new tab)

  12. Grasp--a language to facilitate the synthesis of parallel programs

    In the context of this thesis, the name Grasp subsumes three distinct but highly interrelated projects. First of all, Grasp is a programming language that allows the user to define properties of graph-theoretic objects by using high-level nonprocedural descriptions called specifications. Second, …

    unlv Repository record for Grasp--a language to facilitate the synthesis of parallel programs (opens in a new tab)

  13. PERFORMANCE ESTIMATION AND SCHEDULING FOR PARALLEL PROGRAMS WITH CRITICAL SECTIONS

    A fundamental problem in multithreaded parallel programs is the partial serialization that is imposed due to the presence of mutual exclusion variables or critical sections. In this work we investigate a model that considers the threads consisting of an equal number L of functional blocks, where …

    siu-theses Repository record for PERFORMANCE ESTIMATION AND SCHEDULING FOR PARALLEL PROGRAMS WITH CRITICAL SECTIONS (opens in a new tab)

  14. Compiling reductions in data parallel programs for distributed memory multiprocessors

    … and optimization are crucial techniques in parallelizing compilers. They are used to detect the recurrences in a program and transform the originally sequential code into parallel code. Because of the expensive interprocessor communication cost, reduction recognition and efficient code …

    rice Repository record for Compiling reductions in data parallel programs for distributed memory multiprocessors (opens in a new tab)

  15. Automatic Detection of Nondeterminancy, and Scalar Optimizations in Parallel Programs

    Parallel programs are significantly different from sequential programs in the sense that they can exhibit timing-dependent behaviour. The same program with the same input data can produce different results on different executions. This is unacceptable for a large number of programs. The main focus …

    uiuc Repository record for Automatic Detection of Nondeterminancy, and Scalar Optimizations in Parallel Programs (opens in a new tab)

  16. Studies on memory consistency and synchronization : failure detection in parallel programs

    … design, execution and debugging of shared memory parallel programs: memory consistency and techniques to detect synchronization failure in parallel programs. Overlapping execution of operations from a thread is an efficient way to effectively tolerate memory latency in shared memory multiprocessor …

    concordia Repository record for Studies on memory consistency and synchronization : failure detection in parallel programs (opens in a new tab)

  17. Manual and compiler assisted methods for generating fault-tolerant parallel programs

    … for developing reliable versions of numerical programs for general-purpose muiticomputers have mostly concerned themselves with error detection. A truly fault-tolerant algorithm, however, needs to locate errors and recover from them once they have been located. In a parallel processing …

    uiuc Repository record for Manual and compiler assisted methods for generating fault-tolerant parallel programs (opens in a new tab)

  18. Preliminary Investigation of Productivity Tools for Memory Profiling in Parallel Programs

    … tools to implement memory analysis tools for parallel programs. I show how the comprehensive static instrumentation (CSI) framework can be used to compute the reuse-distance of memory locations in a sequential execution of a program. For analyzing parallel programs, it is necessary to …

    mit Repository record for Preliminary Investigation of Productivity Tools for Memory Profiling in Parallel Programs (opens in a new tab)

  19. Chitra: a visualization system to analyze the dynamics of parallel programs

    … possibility of using visualization to analyze parallel program dynamics. We have developed a visualization system, Chitra for this purpose. Chitra visualizes program execution sequences collected by monitoring parallel and distributed program execution. It provides multiple views to aid in the …

    vt Repository record for Chitra: a visualization system to analyze the dynamics of parallel programs (opens in a new tab)

  20. Techniques for communication optimization of parallel programs in an adaptive runtime system

    … computing (HPC) has turned to increased on-node parallelism in order to address ever growing challenges and numbers of transistors. While this has resulted in a continued increase in overall computing performance, supercomputer networks have lagged far behind in their development and are now …

    uiuc Repository record for Techniques for communication optimization of parallel programs in an adaptive runtime system (opens in a new tab)

Page 1 of 4