Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Md Mashiur Rahman Chowdhury

dblp:235/2616 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
1since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 2 · 1 since 2021Systems, architecture and hardware · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
High-performance computing · 49% Parallel and multicore computing · 38% Distributed systems · 13%
Artificial intelligence
1 paper
Deep learning architectures and training · 100%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%

Topics — the 4 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining › structured data mining › graph mining
subgraph mining
0.412020
G-thinker: A Distributed Framework for Mining Subgraphs in a Big Graph · ICDE 2020
High-performance computing › large-scale graph processing
distributed graph mining
0.412019
T-thinker: a task-centric distributed framework for compute-intensive divide-and-conquer algorithms · PPoPP 2019
Distributed systems
distributed graph processing
0.112020
G-thinker: A Distributed Framework for Mining Subgraphs in a Big Graph · ICDE 2020
High-performance computing
cluster computing
0.112019
T-thinker: a task-centric distributed framework for compute-intensive divide-and-conquer algorithms · PPoPP 2019

Methods — techniques the papers use, named apart from their topics

tree ensemble · 1.1deep forest · 1.1decision tree · 1.1vertex-pulling API · 0.9task scheduling · 0.9task decomposition · 0.4communication-computation overlap · 0.4
YearPublicationVenuePosition
2022 Distributed Task-Based Training of Tree Models
abstract
Decision trees and tree ensembles are popular supervised learning models on tabular data. Two recent research trends on tree models stand out: (1) bigger and deeper models with many trees, and (2) scalable distributed training frameworks. However, existing implementations on distributed systems are IO-bound leaving CPU cores underutilized. They also only find best node-splitting conditions approximately due to row-based data partitioning scheme. In this paper, we target the exact training of tree models by effectively utilizing the available CPU cores. The resulting system called TreeServer adopts a column-based data partitioning scheme to minimize communication, and a node-centric task-based engine to fully explore the CPU parallelism. Experiments show that TreeServer is up to 10× faster than models in Spark MLlib. We also showcase TreeServer's high training throughput by using it to build big “deep forest” models.
Da Yan 0001, Md Mashiur Rahman Chowdhury, Guimu Guo, Jalal Khalil, Zhe Jiang 0001, Sushil K. Prasad
ICDE2
2020 G-thinker: A Distributed Framework for Mining Subgraphs in a Big Graph
abstract
Mining from a big graph those subgraphs that satisfy certain conditions is useful in many applications such as community detection and subgraph matching. These problems have a high time complexity, but existing systems to scale them are all IO-bound in execution. We propose the first truly CPU-bound distributed framework called G-thinker that adopts a user-friendly subgraph-centric vertex-pulling API for writing distributed subgraph mining algorithms. To utilize all CPU cores of a cluster, G-thinker features (1) a highly-concurrent vertex cache for parallel task access and (2) a lightweight task scheduling approach that ensures high task throughput. These designs well overlap communication with computation to minimize the CPU idle time. Extensive experiments demonstrate that G-thinker achieves orders of magnitude speedup compared even with the fastest existing subgraph-centric system, and it scales well to much larger and denser real network data. G-thinker is open-sourced at http://bit.ly/gthinker with detailed documentation.
Da Yan 0001, Guimu Guo, Md Mashiur Rahman Chowdhury, M. Tamer Özsu, Wei-Shinn Ku, John C. S. Lui
ICDE3
2019 T-thinker: a task-centric distributed framework for compute-intensive divide-and-conquer algorithms
abstract
Many computationally expensive problems are solved by a divide-and-conquer algorithm: a problem over a big dataset can be recursively divided into independent tasks over smaller subsets of the dataset. We present a distributed general-purpose framework called T-thinker which effectively utilizes the CPU cores in a cluster by properly decomposing an expensive problem into smaller independent tasks for parallel computation. T-thinker well overlaps CPU processing with network communication, and its superior performance is verified over a re-engineered graph mining system G-thinker available at http://cs.uab.edu/yanda/gthinker/.
Da Yan 0001, Guimu Guo, Md Mashiur Rahman Chowdhury, M. Tamer Özsu, John C. S. Lui, Weida Tan
PPoPP3