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"”.
-
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 …
-
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 …
-
Improving programmability and performance for scientific applications
… are presented for two high-performance applications corresponding to hydrodynamics and multi-grid solvers.</p>
-
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.
-
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 …
-
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, …
-
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.
-
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 …
-
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, …
-
Automatic Classification of Input/output Access Patterns
… Experimental results on sequential and parallel scientific applications demonstrate the utility of this approach.
-
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 …
-
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 …
-
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.
-
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 …
-
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 …
-
Optimizing Parallel Input/output Using Adaptive File System Policies
… parallel access pattern benchmarks and parallel scientific applications demonstrate the efficacy of our approach.
-
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 …
-
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 …
-
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 …
Page 1 of 7