Many data-intensive applications exhibit poor temporal and spatial locality and perform poorly on commodity processors, due to high cache miss rates. Some due to unsophisticated implementations that do not exploit hardware potentials, others due to their inborn nature of poor data access locality. We address this problem by both software and hardware approaches. We propose programming patterns for Architecture-Level Software Optimizations (ALSO). We choose frequent pattern mining, one very important data-intensive application in the data mining domain, as a case study. We propose a systematic approach by identifying applicable tuning patterns. We show the generality and effectiveness of these optimization strategies by applying them to s...
This dissertation maps various kernels and applications to a spectrum of programming models and arch...
Commercial link : http://www.springerlink.de/ ALCHEMY/http://www.springer.comCache memories were inv...
We are in the computing era of super-zetta data bytes (a.k.a. Big Data). Big Data is critical to dev...
Many data-intensive applications exhibit poor temporal and spatial locality and perform poorly on co...
Many important scientific and engineering applications execute sub-optimally on current commodity pr...
Data-intensive programs deal with big chunks of data and often contain compute-intensive characteris...
abstract: One of the main goals of computer architecture design is to improve performance without mu...
Enhancing the match between software executions and hardware features is key to computing efficiency...
The speed of processors increases much faster than the memory access time. This makes memory accesse...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
An increasing prevalence of data-irregularity is being seen in applications today, particularly in m...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
Software prefetching and locality optimizations are two techniques for overcoming the speed gap bet...
With the increasing gap between the speeds of the processor and memory system, memory access has bec...
The increasing demand for extracting value out of ever-growing data poses an ongoing challenge to sy...
This dissertation maps various kernels and applications to a spectrum of programming models and arch...
Commercial link : http://www.springerlink.de/ ALCHEMY/http://www.springer.comCache memories were inv...
We are in the computing era of super-zetta data bytes (a.k.a. Big Data). Big Data is critical to dev...
Many data-intensive applications exhibit poor temporal and spatial locality and perform poorly on co...
Many important scientific and engineering applications execute sub-optimally on current commodity pr...
Data-intensive programs deal with big chunks of data and often contain compute-intensive characteris...
abstract: One of the main goals of computer architecture design is to improve performance without mu...
Enhancing the match between software executions and hardware features is key to computing efficiency...
The speed of processors increases much faster than the memory access time. This makes memory accesse...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
An increasing prevalence of data-irregularity is being seen in applications today, particularly in m...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
Software prefetching and locality optimizations are two techniques for overcoming the speed gap bet...
With the increasing gap between the speeds of the processor and memory system, memory access has bec...
The increasing demand for extracting value out of ever-growing data poses an ongoing challenge to sy...
This dissertation maps various kernels and applications to a spectrum of programming models and arch...
Commercial link : http://www.springerlink.de/ ALCHEMY/http://www.springer.comCache memories were inv...
We are in the computing era of super-zetta data bytes (a.k.a. Big Data). Big Data is critical to dev...