D-Cubicle: boosting data transfer dynamically for large-scale analytical queries in single-GPU systems