Abstract. The increasing complexity of computer architectures has made the approach of automatically generating code that is optimized for the target machine a growing area of interest. Examples of such systems are library generators, such as ATLAS, SPIRAL, or FFTW. To generate op-timized code without manual intervention, these systems need to know the values of certain hardware parameters, such as the cache size or the number of registers. Current benchmark suites such as X-Ray or LM-bench can automatically determine some of these parameters for single processor super-scalar machines but cannot determine multi-core specific characteristics. In this paper, we present P-Ray, a suite of micro-benchmarks that fo-cus on hardware characteristics...
IT giants like Intel and AMD have set the stage for extensive use of Multicoreprocessors in IT busin...
The computation nodes of modern supercomputers commonly consist of multiple multicore processors. To...
Abstract—The growing complexity in computer system hierar-chies due to the increase in the number of...
There is growing interest in self-optimizing computing systems that can optimize their own behavior ...
International audienceMost high-performance processors today are able to execute multiple threads of...
The trend of increasing speed and complexity in the single-core processor as stated in the Moore’s l...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
There is growing interest in autonomic, self-tuning software that can optimize itself on new platfor...
Multi-core processors are the industries ’ cur-rent venture into new architectures. This paper explo...
There is growing interest in autonomic, self-tuning software that can optimize itself on new platfo...
Embedded processor designs are increasingly based on general-purpose processor families, modified a...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
While most research papers on computer architectures include some performance measurements, these pe...
DARPA’s AACE project aimed to develop Architecture Aware Compiler Environments. Such a compiler auto...
Modern computer architectures have evolved towards multi-core, multi-socket CPUs. Exploiting optimal...
IT giants like Intel and AMD have set the stage for extensive use of Multicoreprocessors in IT busin...
The computation nodes of modern supercomputers commonly consist of multiple multicore processors. To...
Abstract—The growing complexity in computer system hierar-chies due to the increase in the number of...
There is growing interest in self-optimizing computing systems that can optimize their own behavior ...
International audienceMost high-performance processors today are able to execute multiple threads of...
The trend of increasing speed and complexity in the single-core processor as stated in the Moore’s l...
To increase performance, modern processors employ complex techniques such as out-of-order pipelines ...
There is growing interest in autonomic, self-tuning software that can optimize itself on new platfor...
Multi-core processors are the industries ’ cur-rent venture into new architectures. This paper explo...
There is growing interest in autonomic, self-tuning software that can optimize itself on new platfo...
Embedded processor designs are increasingly based on general-purpose processor families, modified a...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
While most research papers on computer architectures include some performance measurements, these pe...
DARPA’s AACE project aimed to develop Architecture Aware Compiler Environments. Such a compiler auto...
Modern computer architectures have evolved towards multi-core, multi-socket CPUs. Exploiting optimal...
IT giants like Intel and AMD have set the stage for extensive use of Multicoreprocessors in IT busin...
The computation nodes of modern supercomputers commonly consist of multiple multicore processors. To...
Abstract—The growing complexity in computer system hierar-chies due to the increase in the number of...