An Open Computing Language-Based Parallel Brute Force Algorithm For Formal Concept Analysis On Heterogeneous Architectures

CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE(2021)

引用 3|浏览6
暂无评分
摘要
Algorithms for the extraction of formal concepts are widely studied in several areas of knowledge, such as finance, health, and statistics. However, these algorithms require high-performance processing due to their combinatorial characteristics. In this work, an Open computing language (OpenCL)-based Brute Force algorithm is proposed and evaluated for formal concept extraction on heterogeneous architectures (CPU+GPU and CPU+FPGA). The CPU+GPU architecture presents higher performance and scalability than other architectures when our Brute Force algorithm processes high dimensional contexts with many objects and attributes. Our parallel approach shows performance results up to 18x better than a smarter sequential algorithm called Data-Peeler. Moreover, our Brute Force algorithm running on CPU+GPU architecture has greater energy efficiency, reaching at least 1.79x more operations per energy consumption than other algorithms on different architectures explored in this work.
更多
查看译文
关键词
Brute Force algorithm, formal concept analysis, heterogeneous architectures, OpenCL
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要