Multicore systems have increasingly gained importance in high performance computers. Compared to the traditional microarchitectures, multicore architectures have a simpler design, higher performance-to-area ratio, and improved power efficiency. Although the multicore architecture has various advantages, traditional parallel programming techniques do not apply to the new architecture efficiently. This dissertation addresses how to determine optimized thread schedules to improve data reuse on shared-memory multicore systems and how to seek a scalable solution to designing parallel software on both shared-memory and distributed-memory multicore systems. We propose an analytical cache model to predict the number of cache misses on the time-shar...
Multi-core processors have become the dominant processor architecture with 2, 4, and 8 cores on a ch...
Multicore processors have been established in the multicore embedded real-time system domain. Severa...
The thesis explores the sources of energy inefficiency in asymmetric multi- core architectures where...
Real-time systems are those for which timing constraints must be satisfied. In this dissertation, re...
Abstract—This paper proposes an analytical model to esti-mate the cost of running an affinity-based ...
We present a new operating system scheduling algorithm for multicore processors. Our algorithm reduc...
Shared hardware resources in commodity multicore processors are subject to contention from co-runnin...
Scheduling tasks to efficiently use the available processor resources is crucial to minimizing the...
Abstract—The emergence of multi-core systems opens new opportunities for thread-level parallelism an...
Multicore architectures with high core counts have come to dominate the world of high performance co...
The era of multi-core processors has begun. These multi- core processors represent a significant shi...
The task parallel programming model allows programmers to express concurrency at a high level of abs...
Since multicore systems offer greater performance via parallelism, future computing is progressing t...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Multi-core processors have become the dominant processor architecture with 2, 4, and 8 cores on a ch...
Multicore processors have been established in the multicore embedded real-time system domain. Severa...
The thesis explores the sources of energy inefficiency in asymmetric multi- core architectures where...
Real-time systems are those for which timing constraints must be satisfied. In this dissertation, re...
Abstract—This paper proposes an analytical model to esti-mate the cost of running an affinity-based ...
We present a new operating system scheduling algorithm for multicore processors. Our algorithm reduc...
Shared hardware resources in commodity multicore processors are subject to contention from co-runnin...
Scheduling tasks to efficiently use the available processor resources is crucial to minimizing the...
Abstract—The emergence of multi-core systems opens new opportunities for thread-level parallelism an...
Multicore architectures with high core counts have come to dominate the world of high performance co...
The era of multi-core processors has begun. These multi- core processors represent a significant shi...
The task parallel programming model allows programmers to express concurrency at a high level of abs...
Since multicore systems offer greater performance via parallelism, future computing is progressing t...
As the microprocessor industry embraces multicore architectures, inherently parallel applications be...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Multi-core processors have become the dominant processor architecture with 2, 4, and 8 cores on a ch...
Multicore processors have been established in the multicore embedded real-time system domain. Severa...
The thesis explores the sources of energy inefficiency in asymmetric multi- core architectures where...