About
8
Publications
5,849
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
78
Citations
Introduction
Exploration of adaptive parallelization techniques for multi-core CPUs for analytical work-loads.
Skills and Expertise
Additional affiliations
September 2007 - October 2009
Education
September 2009 - December 2011
Publications
Publications (8)
Columnar database systems, designed for an optimal OLAP workload performance, strive for maximum multi-core utilization under concurrent query executions. However, multi-core parallel plan generated for isolated execution leads to suboptimal performance during concurrent query execution.
In this paper, we analyze the concurrent workload resource co...
With the rise of multi-socket multi-core CPUs a lot of effort is being put into how to best exploit their abundant CPU power. In a shared memory setting the multi-socket CPUs are equipped with their own memory module, and access memory modules across sockets in a non-uniform access pattern (NUMA). Memory access across socket is relatively expensive...
Query parallelism improves serial query execution performance by orders of magnitude. Getting optimal performance from an already parallelized query plan is however difficult due to its dependency on run time factors such as correct operator scheduling, memory pressure, disk io performance, and operating system noise. Identifying the exact problems...
Searching for the performance bottleneck in an execution trace is an error prone and time consuming activity. Ex-isting tools offer some comfort by providing a visual repre-sentation of trace for analysis. In this paper we present the Stethoscope, an interactive visual tool to inspect and ana-lyze columnar database query performance, both online an...
Microwork in cybercafés is a promising tool for poverty alleviation. For those who cannot afford a computer, cybercafés can serve as a simple payment channel and as a platform to work. However, there are questions about whether workers are interested in working in cybercafés, whether cybercafé owners are willing to host such a set up, and whether w...
Microwork in cybercafés is a promising tool for poverty alleviation. Using experiments in three cafes in Pune, India, and two cafes in Nairobi, Kenya, we investigate questions of practical feasibility. In surveys, 99% of potential workers do want the work. In addition, measured typing speeds support pay rates several times the local median pay. We...
Carpooling reduces the number of cars on the road, reduces gas consumption, and saves participants money. In order to free carpooling from rigid schedules and preplanning, just-in-time carpooling allows a large member base of passengers and drivers to be matched with each other automatically and instantly, allowing for on-the-spot arrangement of ri...