Skip to main content
SLAC National Accelerator Laboratory
CEECSCenter for Energy Efficient Computing Systems
  • Measurement Laboratory
  • Software
    • CompJoules
    • Algo-Gene
  • Prototypes
  • Fundamental Research
    • Representations and Abstractions
    • Algorithms
    • Quantum-Classical Computing
  • Semiconductor Manufacturing
  • Data Centers
  • Education and Workforce Development

Breadcrumb

  1. Home
  2. Software Tools For Measurements and Analysis
  3. …
Facebook Share X Post LinkedIn Share Email Send
  • CompJoules
  • Algo-Gene

CompJoules

CompJouleS is a software-based tool to estimate energy consumption of an algorithm running on a computing device, including CPUs, GPUs, and FPGAs. Users can track and measure energy, device temperature and utilization over time for a user-defined algorithm running on a specific computing device, with support for CPUs, GPUs, and FPGAs. CompJouleS is available as a Python package and can be invoked or integrated into existing code to track program-level or function-level energy metrics. CompJouleS offers a non-hardware-invasive, fast and accessible way to include energy consumption as a design variable for algorithms and software applications running on different hardware platforms. For a specific set of algorithms, CompJouleS can also provide insight into algorithmic complexity by providing metrics such as total floating-point operations or number of Multiply-Accumulate operations; thus, forming a comprehensive software tool for hardware-software profiling.

CompJoules
CEECS | Center for Energy Efficient Computing Systems
2575 Sand Hill Road
Menlo Park, CA 94025
  • Contact Us
  • Coming to SLAC
  • Local Footer
    • E.g. link authentication
    • E.g. link to external site
    • E.g. link within your site
  • Facebook
  • Twitter
  • Instagram
  • Flickr
  • Youtube
  • LinkedIn
  • Staff portal
  • Privacy policy
  • Accessibility
  • Vulnerability disclosure
SLAC
  • SLAC home
  • Maps & directions
  • Emergency info
  • Careers

© 2026 SLAC National Accelerator Laboratory is operated by Stanford University for the U.S. Department of Energy Office of Science.

Stanford University U.S. Department of Energy
Top Top
Back to top Back to top