CGRA-ME
AnnealPlacer Member List

This is the complete list of members for AnnealPlacer, including all inherited members.

accept(float delta_cost, float temperature) constAnnealPlacerprivate
AnnealPlacer(ClusteredMapperDriver driver, const OpGraph &opgraph, const MRRG &mrrg, std::unordered_map< std::string, std::string > fix_ports, int rows, int cols, bool isElastic=false)AnnealPlacer
assertOccupancyLimit(MRRGNodeDesc fu)AnnealPlacerprivate
cgraMapperprivate
checkOveruse()AnnealPlacerprivate
clearPlacement()AnnealPlacer
ClusteredMapperDriver(std::shared_ptr< CGRA > cgra, int timelimit, const ConfigStore &args)ClusteredMapperDriverprivate
determineTemperature(float scale)AnnealPlacer
getBB(OpGraphValDesc)AnnealPlacerprivate
getCyclesToSink(OpGraphOpDesc source, OpGraphOpDesc sink)ClusteredMapperDriverprivate
getFUForOpAtLoc(OpGraphOpDesc op, Location loc)AnnealPlacerprivate
getMappedMRRGNode(OpGraphOpDesc op)AnnealPlacerprivate
getOpMapedAt(MRRGNodeDesc n)AnnealPlacerprivate
getRandomFU(OpGraphOpDesc op)AnnealPlacerprivate
getRandomFUs(std::vector< OpGraphOpDesc > ops, bool occupied)AnnealPlacerprivate
getRandomUnoccupiedFU(OpGraphOpDesc op)AnnealPlacerprivate
getTotalCost()AnnealPlacerprivate
inner_place_and_route_loop(float temp)AnnealPlacerprivate
isAllOpsSupported(const OpGraph &opgraph, const MRRG &mrrg)ClusteredMapperDriverprivate
isClusterFixed(std::vector< OpGraphOpDesc > cluster)AnnealPlacerprivate
isOpgraphCovered() constAnnealPlacerprivate
kUndefLatencyClusteredMapperDriverprivatestatic
l_arch_nameClusteredMapperDriverprivate
l_clusterClusteredMapperDriverprivate
l_clustersClusteredMapperDriverprivate
l_colsAnnealPlacerprivate
l_cost_funcClusteredMapperDriverprivate
l_empty_mapping_resultClusteredMapperDriverprivate
l_fanout_thresholdClusteredMapperDriverprivate
l_fix_portsAnnealPlacerprivate
l_fixed_mrrg_nodesAnnealPlacerprivate
l_function_nodesAnnealPlacerprivate
l_gridAnnealPlacerprivate
l_h_factor_factorClusteredMapperDriverprivate
l_IIAnnealPlacerprivate
l_initial_hfactorClusteredMapperDriverprivate
l_initial_pfactorClusteredMapperDriverprivate
l_isElasticAnnealPlacerprivate
l_iteration_intervalClusteredMapperDriverprivate
l_mapper_argsClusteredMapperDriverprivate
l_mappingAnnealPlacerprivate
l_mrrgAnnealPlacerprivate
l_op_cluster_indexClusteredMapperDriverprivate
l_op_schedClusteredMapperDriverprivate
l_op_to_nodesAnnealPlacerprivate
l_opgraphAnnealPlacerprivate
l_ops_to_node_namesClusteredMapperDriverprivate
l_p_factor_factorClusteredMapperDriverprivate
l_printClusteredMapperDriverprivate
l_ram_portsClusteredMapperDriverprivate
l_rand_seedClusteredMapperDriverprivate
l_randomIntAnnealPlacermutableprivate
l_rowsAnnealPlacerprivate
l_scheduleClusteredMapperDriverprivate
l_swap_factorClusteredMapperDriverprivate
l_verbosityClusteredMapperDriverprivate
mapElastic(std::shared_ptr< OpGraph > opgraph, const int II, const MRRG &mrrg, std::unordered_map< std::string, std::string > fix_port, PrintOnDestructionChronoSequence timing_seq)ClusteredMapperDriverprivate
mapOpGraph(std::shared_ptr< OpGraph > opgraph, const int II, const MRRG &mrrg, std::unordered_map< std::string, std::string > fix_port) overrideClusteredMapperDriverprivatevirtual
Mapper(std::shared_ptr< CGRA > cgra, int timelimit)Mapperprivate
mapStatic(std::shared_ptr< OpGraph > opgraph, const int II, const MRRG &mrrg, std::unordered_map< std::string, std::string > fix_port, PrintOnDestructionChronoSequence &timing_seq)ClusteredMapperDriverprivate
nextTemperature(float t, float accept_rate) constAnnealPlacerprivate
OpCodeByCycle typedefAnnealPlacerprivate
placeOp(OpGraphOpDesc op, MRRGNodeDesc n)AnnealPlacerprivate
placeOpGraph(float temp)AnnealPlacer
printMapping() constAnnealPlacerinlineprivate
printMapping(std::ostream &os) constAnnealPlacerinlineprivate
printPlacementNeato(int i, const OpGraph &opgraph, Mapping placed, std::unordered_map< OpGraphOpDesc, int > sched)ClusteredMapperDriverprivate
randomRealBetween0And1() constAnnealPlacerinlineprivate
randomUintBelow(std::size_t past_end) constAnnealPlacerinlineprivate
ripUpOp(OpGraphOpDesc op)AnnealPlacerprivate
setInitialPlacement()AnnealPlacer
setMappingInto(Mapping &m) constAnnealPlacerinlineprivate
swap(OpGraphOpDesc op, MRRGNodeDesc node, std::map< OpGraphOpDesc, MRRGNodeDesc > &old_placement)AnnealPlacerprivate
timelimitMapperprivate
~Mapper()Mapperprivatevirtual