Smart homes require energy management system (EMS) for utilizing renewable and stored energy sources. Energy efficiency can be improved by automating the connection between energy sources and loads. This is achieved by the combination of information technology and IoT to move toward the cyber-physical energy systems. Technological advancements in smart homes demand high computation capability to handle large amount of data exchange. Multicore architecture-based EMS is a cost-effective solution to make the system more robust and reliable. This paper proposes a home energy management system (HEMS) that could switch between energy sources depending on the load to be operated and communicate the encrypted energy consumption information to the data collection unit. A performance comparison between a single-core implementation and multicore implementation is carried out for HEMS in terms of various metrics, viz, execution time, processor speedup, and efficiency. The system outperforms the single-core implementation with a speedup of 1.32 using multicore architecture enabling simultaneous switching operations and communication of encrypted information. © Springer Nature Singapore Pte Ltd. 2019.