- Implementation of two-step DR (PCA+UMAP) with contrastive clusters for feature contributions.
- Interactive mrDMD to adjust metric baselines and compute per-node devation from baseline(s).
- Python3
- Note: Tested on macOS Tahoe and Ubuntu 24.04 LTS.
cd uinpm install
cd uinpm run start
cd server- Ensure you're using Python 3.13. If you have
pyenvinstalled, it should automatically switch Python versions when youcdintoserver/. python -m venv .venvsource .venv/bin/activate(Repeat this whenever you start a new terminal)pip install -r requirements.txt- Install CCPCA package
-
Download ccpca repo as zip from https://github.com/takanori-fujiwara/ccpca:
-
Download ccpca repo as zip
-
Unzip in
/server -
cd ccpca-master -
If you're on MacOS and use Homebrew, update the path to Eigen on lines 46 and 50
/ccpca-master/ccpca/presetup.pyas follows:... print("building cPCA") os.system( f"c++ -O3 -Wall -mtune=native -march=native -shared -std=c++11 -undefined dynamic_lookup -I/opt/homebrew/include/eigen3/ $(python3 -m pybind11 --includes) cpca.cpp cpca_wrap.cpp -o cpca_cpp{extension_suffix}" ) print("building ccPCA") os.system( f"c++ -O3 -Wall -mtune=native -march=native -shared -std=c++11 -undefined dynamic_lookup -I/opt/homebrew/include/eigen3/ $(python3 -m pybind11 --includes) cpca.cpp cpca_wrap.cpp ccpca.cpp ccpca_wrap.cpp -o ccpca_cpp{extension_suffix}" ) ...
-
Install both
ccpca/ccpca/andccpca/fc_view/as instructed in https://github.com/takanori-fujiwara/ccpca/blob/master/README.md
-
cd serversource .venv/bin/activatepython server.py
- Takanori Fujiwara, Shilpika, Naohisa Sakamoto, Jorji Nonaka, Keiji Yamamoto, and Kwan-Liu Ma, "A Visual Analytics Framework for Reviewing Multivariate Time-Series Data with Dimensionality Reduction". IEEE Transactions on Visualization and Computer Graphics, vol. 27, no. 2, pp. 1601-1611, 2021. code
- Takanori Fujiwara, Oh-Hyun Kwon, and Kwan-Liu Ma, "Supporting Analysis of Dimensionality Reduction Results with Contrastive Learning". IEEE Transactions on Visualization and Computer Graphics, 2020. DOI: 10.1109/TVCG.2019.2934251 code
- S. Shilpika et al., "A Multi-Level, Multi-Scale Visual Analytics Approach to Assessment of Multifidelity HPC Systems," 2024 IEEE 24th International Symposium on Cluster, Cloud and Internet Computing (CCGrid), Philadelphia, PA, USA, 2024, pp. 478-488, doi: 10.1109/CCGrid59990.2024.00060. code
Allison Austin, Shilpika, Yan To Linus Lam, Yun-Hsin Kuo, Venkatram Vishwanath, Michael E. Papka, & Kwan-Liu Ma (2026). Understanding Large-Scale HPC System Behavior Through Cluster-Based Visual Analytics. arXiv. https://doi.org/10.48550/arXiv.2604.11965