Power efficient big data analytics algorithms through low-level operations

2016 IEEE International Conference on Big Data (Big Data)(2016)

引用 4|浏览17
暂无评分
摘要
We present an empirical performance evaluation of algorithms that replace arithmetic operations with low-level bit operations for power-aware Big Data processing. Specifically, we compare two different data structures in terms of both execution time and power efficiency: (a) a baseline design using arrays, and (b) a design using bit-slice indexing (BSI) and distributed BSI arithmetic. We evaluate two types of queries popular in Big Data analytics: aggregations and top-k. These queries were implemented using each of the two data structure designs on Apache Spark running on a server cluster that was instrumented with specialized hardware for synchronized real-time power measurement for each server in the cluster. We performed a series of experiments running the above queries on several different datasets. These experiments show that the bit-slicing algorithm consistently outperforms the array algorithm in both power efficiency and execution time. An interesting observation is that the power efficiency improvement of the bit-slicing algorithm over the array method is comparable to or greater than the improvement in execution time for both queries evaluated.
更多
查看译文
关键词
power efficient Big Data analytics algorithms,low-level operations,power-aware Big Data processing,data structures,bit-slice indexing,distributed BSI arithmetic,Apache Spark,server cluster,synchronized real-time power measurement,array algorithm,power efficiency improvement,bit-slicing algorithm
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要