Cray Advanced Platform Monitoring and Control (CAPMC)

With SMW 7.2.UP02 and CLE 5.2.UP02, Cray released its platform monitoring and management API called CAPMC (Cray Advanced Platform Monitoring and Control). This API is initially directed toward workload manager vendors to enable power-aware scheduling and resource management on Cray XC-series systems and beyond. In this paper, we give an overview of CAPMC features, applets, and their driving use cases. We further describe the RESTful architectur e of CAPMC and its security model. Finally, we preview future enhancements to CAPMC in support of in-band control and additional use cases. Keywords-Power monitoring; power capping; RAPL; energy efficiency; power measurement; Cray XC30; Cray XC40