accelforge.mapper package#
Subpackages#
- accelforge.mapper.FFM package
- Submodules
- accelforge.mapper.FFM.data module
- accelforge.mapper.FFM.main module
- accelforge.mapper.FFM.mappings module
- accelforge.mapper.FFM.pmappings module
MultiEinsumPmappingsMultiEinsumPmappings.__init__()MultiEinsumPmappings.drop_einsums()MultiEinsumPmappings.n_evaluated_pmappings()MultiEinsumPmappings.n_pareto_optimal_pmappings()MultiEinsumPmappings.n_pmapping_string()MultiEinsumPmappings.n_total_pmappings()MultiEinsumPmappings.n_valid_pmappings()MultiEinsumPmappings.pmapping_keep_rates()
- Module contents
MappingsMetricsMultiEinsumPmappingsMultiEinsumPmappings.__init__()MultiEinsumPmappings.drop_einsums()MultiEinsumPmappings.n_evaluated_pmappings()MultiEinsumPmappings.n_pareto_optimal_pmappings()MultiEinsumPmappings.n_pmapping_string()MultiEinsumPmappings.n_total_pmappings()MultiEinsumPmappings.n_valid_pmappings()MultiEinsumPmappings.pmapping_keep_rates()
PmappingGroupPmappingGroup.__init__()PmappingGroup.combine_combineable()PmappingGroup.compatibility_str()PmappingGroup.concat()PmappingGroup.copy()PmappingGroup.filter_by_tensors()PmappingGroup.get_shared_loop_index()PmappingGroup.group()PmappingGroup.left_consolidate()PmappingGroup.merge_next()PmappingGroup.remove_dead_tensors()PmappingGroup.rename_compatibility()PmappingGroup.right_consolidate()PmappingGroup.tensor_names
join_pmappings()make_pmappings()map_workload_to_arch()
Module contents#
- class accelforge.mapper.Metrics[source]#
Bases:
FlagMetrics used to optimize mappings.
- ACTIONS = 8#
Action counts.
- ENERGY = 2#
Energy. Minimize the amount of energy consumed by the workload.
- LATENCY = 1#
Latency. Minimize the amount of time taken to execute the workload.
- RESOURCE_USAGE = 4#
Resource usage. Minimize the amount of resources used by the workload. This objective is multivariate, and must consider every resource available to the hardware.
- __new__(value)#