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 122 for “"Scientific Applications"”.

  1. Load Balancing Scientific Applications

    … increases with scale because most large-scale scientific simulations today use a Single Program Multiple Data (SPMD) parallel programming model, and an increasing number of processors will wait for the slowest one at the synchronization points. To address load imbalance, many large-scale …

    tdl Repository record for Load Balancing Scientific Applications (opens in a new tab)

  2. Pixellated radiation detectors for scientific applications

    … with Charge-Coupled Devices (CCD) in many applications. The technology also provides relatively inexpensive ways to tailor design to suit specific application needs. It is important to understand performance capabilities of new sensor designs through characterisation and optimisation of …

    glasgow Repository record for Pixellated radiation detectors for scientific applications (opens in a new tab)

  3. Improving programmability and performance for scientific applications

    … are presented for two high-performance applications corresponding to hydrodynamics and multi-grid solvers.</p>

    purdue-thes Repository record for Improving programmability and performance for scientific applications (opens in a new tab)

  4. Low-overhead scheduling for improving performance of scientific applications

    … scheme and methodology allows for scaling applications to next-generation clusters of SMPs with minimal application programmer intervention. We expect these techniques to be increasingly useful for future machines approaching exascale.

    uiuc Repository record for Low-overhead scheduling for improving performance of scientific applications (opens in a new tab)

  5. Optimizing Data Accesses for Scaling Data-intensive Scientific Applications

    Data-intensive scientific applications often process an enormous amount of data. The scalability of such applications depends critically on how to manage the locality of data. Our study explores two common types of applications that are vastly different in terms of memory access pattern and …

    vt Repository record for Optimizing Data Accesses for Scaling Data-intensive Scientific Applications (opens in a new tab)

  6. Improving the performance of parallel scientific applications using cache injection

    … the performance of data-intensive parallel applications. This dissertation characterizes cache injection of incoming network data in terms of parallel application performance. My results show that the benefit of this technique is dependent on: the ratio of processor speed to memory speed, …

    unm Repository record for Improving the performance of parallel scientific applications using cache injection (opens in a new tab)

  7. Large area underwater mosaicing for scientific applications by Oscar Pizarro.

    Thesis (S.M.)--Joint Program in Applied Ocean Science and Engineering (Massachusetts Institute of Technology, Dept. of Ocean Engineering; and the Woods Hole Oceanographic Institution), 2003.

    mit Repository record for Large area underwater mosaicing for scientific applications by Oscar Pizarro. (opens in a new tab)

  8. Simultaneous exploitation of task and data parallelism in regular scientific applications

    … explore a new compiler optimization for regular scientific applications--the simultaneous exploitation of task and data parallelism. Our optimization is implemented as part of the PARADIGM HPF compiler framework and as part of a MATLAB compiler framework we have developed. The intuitive idea …

    uiuc Repository record for Simultaneous exploitation of task and data parallelism in regular scientific applications (opens in a new tab)

  9. Auto-tuning on the macro scale : high level algorithmic auto-tuning for scientific applications

    In this thesis, we describe a new classification of auto-tuning methodologies spanning from low-level optimizations to high-level algorithmic tuning. This classification spectrum of auto-tuning methods encompasses the space of tuning parameters from low-level optimizations (such as block sizes, …

    mit Repository record for Auto-tuning on the macro scale : high level algorithmic auto-tuning for scientific applications (opens in a new tab)

  10. Automatic Classification of Input/output Access Patterns

    … Experimental results on sequential and parallel scientific applications demonstrate the utility of this approach.

    uiuc Repository record for Automatic Classification of Input/output Access Patterns (opens in a new tab)

  11. Scalable Data Management for Object-based Storage Systems

    Parallel I/O performance is crucial to sustain scientific applications on large-scale High-Performance Computing (HPC) systems. Large scale distributed storage systems, in particular the object-based storage systems, face severe challenges for managing the data efficiently. Inefficient data …

    vt Repository record for Scalable Data Management for Object-based Storage Systems (opens in a new tab)

  12. Software topological message aggregation techniques for large-scale parallel systems

    … performance bottleneck for many classes of applications written for large scale parallel systems. This thesis explores techniques for reducing this overhead through topological aggregation, in which fine-grained messages are dynamically combined not just at each source of communication, but …

    uiuc Repository record for Software topological message aggregation techniques for large-scale parallel systems (opens in a new tab)

  13. Adaptive Disk Striping for Parallel Input/output

    … Also, experiments with artificial benchmarks and scientific applications showed that, depending on the access pattern, adaptive striping can significantly improve input/output performance compared to striping with fixed value parameters.

    uiuc Repository record for Adaptive Disk Striping for Parallel Input/output (opens in a new tab)

  14. Techniques in scalable and effective parallel performance analysis

    … 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 and complexity of the …

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

  15. Achieving More with Less: Learning Generalizable Neural Networks With Less Labeled Data and Computational Overheads

    … from data in a number of mainstream applications. However, the generalization power of deep learning methods largely comes at the costs of working with very large datasets and using highly compute-intensive models. Many applications cannot afford these costs needed to ensure …

    vt Repository record for Achieving More with Less: Learning Generalizable Neural Networks With Less Labeled Data and Computational Overheads (opens in a new tab)

  16. Optimizing Parallel Input/output Using Adaptive File System Policies

    … parallel access pattern benchmarks and parallel scientific applications demonstrate the efficacy of our approach.

    uiuc Repository record for Optimizing Parallel Input/output Using Adaptive File System Policies (opens in a new tab)

  17. Runtime Algorithm Selection For Grid Environments: A Component Based Framework

    … harnessed in the true sense, there is a need for applications that can automatically adapt to changes in the execution environment. The application writer should not be burdened with the job of choosing the right algorithm and implementation every time the resources on which the application runs …

    vt Repository record for Runtime Algorithm Selection For Grid Environments: A Component Based Framework (opens in a new tab)

  18. Improving the Efficiency of Parallel Applications on Multithreaded and Multicore Systems

    The scalability of parallel applications executing on multithreaded and multicore multiprocessors is often quite limited due to large degrees of contention over shared resources on these systems. In fact, negative scalability frequently occurs such that a non-negligable performance loss is observed …

    vt Repository record for Improving the Efficiency of Parallel Applications on Multithreaded and Multicore Systems (opens in a new tab)

  19. Automatic Data Partitioning on Distributed Memory Multicomputers

    … used to provide high levels of performance for scientific applications. Unfortunately, such machines are not very easy to program. A number of research efforts seek to alleviate this problem by developing compilers that take over the task of generating communication. The communication overheads …

    uiuc Repository record for Automatic Data Partitioning on Distributed Memory Multicomputers (opens in a new tab)

Page 1 of 7