About the Dalek Project¶
Info
A working paper describing the Dalek cluster philosophy is available on arXiv and HAL. If you are using Dalek for research, please cite this document: "Dalek: An Unconventional and Energy-aware Heterogeneous Cluster" [doi] [pdf] [slides].
Dalek is an unconventional, energy-aware heterogeneous cluster designed for rapid software prototyping and reproducible energy-efficiency measurements. By leveraging consumer-grade hardware (mini-PCs, laptop SoCs, and gaming GPUs) instead of costly server-class components, Dalek provides direct access to cutting-edge architectures at a moderate price.
🔌 Fine-Grained Energy Monitoring¶
Every compute node in Dalek is equipped with Node-Conso Modular (NCM), a custom open-source hardware and software platform.
- Physical Measurement: Captures real power usage directly between the PSU and components (not software estimations).
- High Frequency: 1,000 to 4,000 samples per second.
- Component-level: Independent monitoring of CPU, GPU, and motherboard power rails.
💻 Hardware Diversity & Accessibility¶
Dalek serves as a sandbox for modern consumer architectures:
- Heterogeneous SoCs: x86 Intel and AMD processors featuring hybrid performance/efficient (P/E/LP) cores and integrated NPUs for local AI/DNN inference.
- Multi-vendor Accelerators: A broad mix of consumer-grade Nvidia, AMD, and Intel GPUs—a cost-effective playground for deep learning prototyping.
🧪 Multi-Layer Software Co-design¶
The cluster's architecture allows developers to optimize software across multiple boundaries:
- Core-level instructions and hybrid execution (P/E cores).
- Distributed parallel computing (4-node partitions connected via 2.5 GbE).
- Memory architectures and real-time energy profiles.
This project has been carried out with financial support from the French State, managed by the French "Agence Innovation Défense".

