This paper addresses the underlying sources of performance degradation (e.g. latency, overhead, and starvation) and the difficulties of programmer productivity (e.g. explicit locality management and scheduling, performance tuning, fragmented memory, and synchronous global barriers) to dramatically enhance the broad effectiveness of parallel processing for high end computing. We are developing a hierarchical threaded virtual machine (HTVM) that defines a dynamic, multithreaded execution model and programming model, providing an architecture abstraction for HEC system software and tools development. We are working on a prototype language, LITL-X (pronounced "little-X") for latency intrinsic-tolerant language, which provides the application pr...
Multithreaded architectures use the parallelism in programs to tolerate long latencies for communica...
This thesis proposes, develops, and evaluates hardware and software mechanisms that enhance the effi...
Trends in computer engineering place renewed emphasis on increasing parallelism and heterogeneity. ...
The performance improvement of conventional processor has begun to stagnate in recent years. Because...
Computing systems have undergone a fundamental transformation from single core devices to devices wi...
Thesis (M.S.)--University of Kansas, Electrical Engineering & Computer Science, 2007.HandelC is a pr...
Future high-end computers will offer great performance improvements over today’s machines, enabling ...
Enhancing the match between software executions and hardware features is key to computing efficiency...
International audienceComputing hardware, from mobile devices to supercomputer clusters, is undergoi...
High-level parallel programming models that support dynamic fine-grained threads in a global object ...
Across the landscape of computing, parallelism within applications is increasingly important in orde...
While parallel programming for very regular problems has been used in the scientific community by no...
High-Level Heterogeneous and Hierarchical Parallel Systems (HLPGPU) aims to bring together researche...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
Heterogeneous many-cores are now an integral part of modern computing systems ranging from embedding...
Multithreaded architectures use the parallelism in programs to tolerate long latencies for communica...
This thesis proposes, develops, and evaluates hardware and software mechanisms that enhance the effi...
Trends in computer engineering place renewed emphasis on increasing parallelism and heterogeneity. ...
The performance improvement of conventional processor has begun to stagnate in recent years. Because...
Computing systems have undergone a fundamental transformation from single core devices to devices wi...
Thesis (M.S.)--University of Kansas, Electrical Engineering & Computer Science, 2007.HandelC is a pr...
Future high-end computers will offer great performance improvements over today’s machines, enabling ...
Enhancing the match between software executions and hardware features is key to computing efficiency...
International audienceComputing hardware, from mobile devices to supercomputer clusters, is undergoi...
High-level parallel programming models that support dynamic fine-grained threads in a global object ...
Across the landscape of computing, parallelism within applications is increasingly important in orde...
While parallel programming for very regular problems has been used in the scientific community by no...
High-Level Heterogeneous and Hierarchical Parallel Systems (HLPGPU) aims to bring together researche...
Heterogeneous parallel computing combines general purpose processors with accelerators to efficientl...
Heterogeneous many-cores are now an integral part of modern computing systems ranging from embedding...
Multithreaded architectures use the parallelism in programs to tolerate long latencies for communica...
This thesis proposes, develops, and evaluates hardware and software mechanisms that enhance the effi...
Trends in computer engineering place renewed emphasis on increasing parallelism and heterogeneity. ...