1. A method for monitoring a set of one or more event counters of application execution, wherein the method comprises: constructing a virtual performance monitoring counter (VPMC) layer as a unified abstraction of a physical performance monitoring counter (PMC) architecture; and incorporating one or more programming interfaces (PIs) in connection with the virtual performance monitoring counter, wherein the one or more programming interfaces facilitate simultaneous access and data monitoring across a set of one or more event counters, and wherein the virtual performance monitoring counter layer is capable of providing, via the one or more programming interfaces, a monolithic view of a set of one or more event counters that exceeds a number of simultaneously readable physical counters in underlying machine hardware; wherein at least one of said constructing and said incorporating is carried out by a computing device.