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 93 for “"Many-core"”.
-
Managing Many-Core Aging
Many-core scaling now faces a power wall. The gap between the number of cores that fit on a die and the number that can operate simultaneously under the power budget is rapidly increasing with technology scaling. In future designs, the majority of the cores will necessarily have to be dormant at …
-
Parallel merge for many-core architectures
This thesis proposes a novel GPU implementation for merging two sorted arrays. We consider the problem of merging two arrays A and B into a single array C. Each element in the arrays has a key. An ordering relation denoted by is defined on the keys. Array A and array B have m and n elements, …
-
Novel many-core architectures for energy-efficiency
… the power wall: Processor chips can include more cores and accelerators than can be active at any given time - and the situation is getting worse. This effect, utilization wall or dark silicon, as induced by the power wall, presents a fundamental challenge that is transforming the many-core …
-
Cache coherence strategies in a many-core processor
… and low latency. However, as computer processor core counts increase, maintaining coherence between caches becomes increasingly difficult. Current methods of cache coherence work well in small-scale multi-core processors, however, the viability of cache coherence as processors scale to thousands …
-
Efficient hardware and software assist for many-core performance
In recent years, the number of available cores in a processor are increasing rapidly while the pace of performance improvement of an individual core has been lagged. It led application developers to extract more parallelism from a number of cores to make their applications run faster. However, …
-
Program Optimization Strategies for Data-Parallel Many-Core Processors
… application configurations for data-parallel, many-core architectures. Instead of applying a particular phase ordering of optimizations, it starts with an optimization space of major transformations and then reduces the space by examining the static code and pruning configurations that do not …
-
A many-core software framework for embedded space computing
… for on-board computation. The emergence of many-core CPUs on a single die provides one potential solution. The development of processors like Maestro strives for the balance between computational power and energy efficiency. However, development in software has not kept up. Not a single …
-
An Adaptive Framework for Managing Heterogeneous Many-Core Clusters
… (HPC) systems need to employ thousands of cores and innovative data management. At the same time, an emerging trend in designing HPC systems is to leverage specialized asymmetric multicores, such as IBM Cell and AMD Fusion APUs, and commodity computational accelerators, such as programmable …
-
Simulating Nonlinear Neutrino Oscillations on Next-Generation Many-Core Architectures
… the latter of which is based on the Intel Many Integrated Core Architecture (MIC). The performance of XFLAT on various system configurations and physics scenarios has been analyzed. In addition, the impact of I/O and the multi-node configuration on the Xeon Phi-equipped heterogeneous …
-
Variation Aware Energy-Efficient Methodologies for Homogeneous Many-core Designs
… (PV) on energy efficient, scalable throughput many-core DSP systems. In our proposed methodology, we leverage the benefits of aggressive voltage scaling (VS) for obtaining energy efficiency while compensating for the loss in performance by exploiting parallelism present in various DSP designs. …
-
Model-based Deployment Optimization of Automotive Multi- and Many-Core Systems
The demands on computing platforms in automotive systems are constantly increasing due to the growing amount of software required by new vehicle functions. At the same time, vehicles typically consisting of about 100 mainly mono-functional electronic control units are driven towards centralized …
-
Efficient Algorithms And Optimizations For Scientific Computing On Many-Core Processors
<p>Designing efficient algorithms for many-core and multicore architectures requires using different strategies to allow for the best exploitation of the hardware resources on those architectures. Researchers have ported many scientific applications to modern many-core and multicore parallel …
-
One-sided communication on a non-cache-coherent many-core architecture
… Kernanzahlen in sogenannten Vielkernprozessoren (many-core processors) als auch die weiterhin steigende Leistungsfähigkeit der einzelnen Kerne erfordert hohe Bandbreiten, die das Speichersystem des Prozessors liefern muss. Hardware-basierte Cache-Kohärenz stößt in aktuellen Vielkernprozessoren an …
-
Optimizing for a Many-Core Architecture without Compromising Ease-of-Programming
… develop efficient general-purpose programs for a many-core platform using a model recognized for its simplicity. To prove this thesis, we refer to the eXplicit Multi-Threading (XMT) architecture designed and built at the University of Maryland. XMT is an attempt at re-inventing parallel computing …
-
Xmalloc: a scalable lock-free dynamic memory allocator for many-core machines
There are two venues for many-core machines to gain higher performance: increasing the number of processors and number of vector units in one SIMD processor. A truly scalable algorithm should take advantage for both venues. However, most of past research, on scalable memory allocators such as …
-
Cu2cl: a Cuda-To-Opencl Translator for Multi- and Many-Core Architectures
… in order to utilize additional multi- or many-core devices. On the other hand, OpenCL provides an open and vendor-neutral programming environment and run-time system. With implementations available for CPUs, GPUs, and other types of accelerators, OpenCL therefore holds the promise of a …
-
Many-core architectures with time predictable execution Support for hard real-time applications
… functional, parameterized, synthesizable many-core system design toolkit, that can be used to explore future multi/many-core processors with different topologies, routing schemes, processing elements or cores, and memory system organizations. Using the Heracles design tool we build a …
-
Design-Space Exploration of Biologically-Inspired SNN Models for Application-Specific Many-Core Systems
… well as architecture execution using the multi-core concept for robust detection and real-time analysis. The application is initiated by detecting objects and monitoring environments for motion events, once the spiking camera is triggered, and sends information to the core algorithm, after that …
-
Cost-effective Designs for Supporting Correct Execution and Scalable Performance in Many-core Processors
<p>Many-core processors offer new levels of on-chip performance by capitalizing on the increasing rate of device integration. Harnessing the full performance potential of these processors requires that hardware designers not only exploit the advantages, but also consider the problems introduced by …
Page 1 of 5