org.powerapi.module

libpfm

package libpfm

Implicit conversions.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. libpfm
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class CID(core: Int) extends Identifier with Product with Serializable

  2. class CUtilsBridJ extends AnyRef

  3. trait CUtilsJNA extends Library

  4. case class Event(pmu: String, name: String, code: String) extends Ordered[Event] with Product with Serializable

  5. trait Identifier extends AnyRef

    Internal wrappers

  6. class LibpfmCoreModule extends PowerModule

  7. class LibpfmCoreProcessModule extends PowerModule

  8. class LibpfmCoreProcessSensor extends SensorComponent

    Main actor for getting the performance counter value per core/event/process.

  9. class LibpfmCoreProcessSensorConfiguration extends LibpfmCoreSensorConfiguration

    Main configuration.

  10. class LibpfmCoreSensor extends SensorComponent

    Main actor for getting the performance counter value per core/event.

  11. class LibpfmCoreSensorChild extends ActorComponent

    Base trait for each LibpfmCoreSensorChild.

    Base trait for each LibpfmCoreSensorChild. A LibpfmCoreSensorChild is reponsible to handle one performance counter, to collect its value and then to process the result.

  12. class LibpfmCoreSensorConfiguration extends Configuration

    Main configuration.

  13. class LibpfmCoreSensorModule extends PowerModule

  14. class LibpfmFormula extends FormulaComponent[PCReport]

    This formula is designed to fit a multivariate formula.

  15. class LibpfmFormulaConfiguration extends Configuration

    Main configuration.

  16. class LibpfmHelper extends Configuration

    This object allows us to interact with the Libpfm library (C Library).

    This object allows us to interact with the Libpfm library (C Library). We use jnaerator and bridj to create the binding.

    See also

    http://www.man7.org/linux/man-pages/man2/perf_event_open.2.html.

    https://github.com/ochafik/nativelibs4java

  17. class LibpfmModule extends PowerModule

    This module uses a general formula for representing the overall CPU's power consumption.

  18. class LibpfmProcessModule extends PowerModule

    This module uses a general formula for representing the overall CPU's power consumption.

  19. case class PMU(name: String, nbGenericCounters: Int, events: List[Event]) extends Product with Serializable

  20. case class TCID(identifier: Int, core: Int) extends Identifier with Product with Serializable

  21. case class TID(identifier: Int) extends Identifier with Product with Serializable

Value Members

  1. implicit def BitSet2Long(value: BitSet): Long

  2. object IntelPMU

  3. object LibpfmCoreModule

  4. object LibpfmCoreProcessModule

  5. object LibpfmCoreSensorModule

  6. object LibpfmModule

  7. object LibpfmProcessModule

  8. object PerformanceCounterChannel extends Channel

    PerformanceCounterChannel channel and messages.

  9. package cycles

Inherited from AnyRef

Inherited from Any

Ungrouped