Clubmark: a Parallel Isolation Framework for Benchmarking and Profiling Clustering Algorithms on NUMA Architectures

February 01, 2019 Β· Entered Twilight Β· πŸ› 2018 IEEE International Conference on Data Mining Workshops (ICDMW)

πŸŒ… TWILIGHT: Old Age
Predates the code-sharing era β€” a pioneer of its time

"Last commit was 6.0 years ago (β‰₯5 year threshold)"

Evidence collected by the PWNC Scanner

Repo contents: .gitignore, .vscode, Dockerfile, LICENSE, README.md, __init__.py, algorithms, benchapps.py, benchevals.py, benchmark.py, benchmark_daemon.sh, benchmark_docker.sh, benchmark_docker_shell.sh, benchmark_runalg.sh, benchtests.py, benchutils.py, docs, formats, images, install_reqs.sh, prepare_hostenv.sh, prepare_snapdata.sh, pyreqs.txt, sync_apps.sh, utils, views

Authors Artem Lutov, Mourad Khayati, Philippe Cudré-Mauroux arXiv ID 1902.00475 Category cs.DC: Distributed Computing Cross-listed eess.SY, physics.data-an Citations 3 Venue 2018 IEEE International Conference on Data Mining Workshops (ICDMW) Repository https://github.com/eXascaleInfolab/clubmark ⭐ 23 Last Checked 1 month ago
Abstract
There is a great diversity of clustering and community detection algorithms, which are key components of many data analysis and exploration systems. To the best of our knowledge, however, there does not exist yet any uniform benchmarking framework, which is publicly available and suitable for the parallel benchmarking of diverse clustering algorithms on a wide range of synthetic and real-world datasets. In this paper, we introduce Clubmark, a new extensible framework that aims to fill this gap by providing a parallel isolation benchmarking platform for clustering algorithms and their evaluation on NUMA servers. Clubmark allows for fine-grained control over various execution variables (timeouts, memory consumption, CPU affinity and cache policy) and supports the evaluation of a wide range of clustering algorithms including multi-level, hierarchical and overlapping clustering techniques on both weighted and unweighted input networks with built-in evaluation of several extrinsic and intrinsic measures. Our framework is open-source and provides a consistent and systematic way to execute, evaluate and profile clustering techniques considering a number of aspects that are often missing in state-of-the-art frameworks and benchmarking systems.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Distributed Computing