SST/macro
sstmac::hw::tiled_dragonfly Member List

This is the complete list of members for sstmac::hw::tiled_dragonfly, including all inherited members.

bit_complement_partners(const coordinates &src_sw_coords, int port, std::vector< node_id > &partners) const sstmac::hw::dragonflyvirtual
build_endpoint_connectables(end_point_connectable_map &connectables, sprockit::factory< connectable > *factory, partition *part, int my_rank, sprockit::sim_parameters *params)sstmac::hw::structured_topologyvirtual
build_interface_connectables(int conc, end_point_connectable_map &connectables, sprockit::factory2< connectable > *nic_factory, partition *part, int my_rank, sprockit::sim_parameters *params, sprockit::factory_type *interconnect)sstmac::hw::structured_topologyvirtual
build_internal_connectables(internal_connectable_map &connectables, sprockit::factory< connectable > *factory, partition *part, int my_rank, sprockit::sim_parameters *params, connectable *dummy)sstmac::hw::structured_topologyvirtual
check_port_x(int n)sstmac::hw::tiled_dragonflyinlineprivate
check_port_xy(int x, int y)sstmac::hw::tiled_dragonflyinlineprivate
check_port_y(int n)sstmac::hw::tiled_dragonflyinlineprivate
check_switch_g(int n)sstmac::hw::tiled_dragonflyinlineprivate
check_switch_x(int n)sstmac::hw::tiled_dragonflyinlineprivate
check_switch_xyg(int x, int y, int g)sstmac::hw::tiled_dragonflyinlineprivate
check_switch_y(int n)sstmac::hw::tiled_dragonflyinlineprivate
compute_switch_coords(switch_id uid, coordinates &coords) const sstmac::hw::dragonflyprotectedvirtual
configure_geometric_paths(std::vector< int > &redundancies)sstmac::hw::tiled_dragonflyvirtual
configure_injection_geometry(std::vector< int > &redundancies)sstmac::hw::structured_topologyprotected
configure_vc_routing(std::map< routing::algorithm_t, int > &m) const sstmac::hw::dragonfly
conn_map_t typedefsstmac::hw::tiled_dragonflyprivate
connect_objects(internal_connectable_map &switches)sstmac::hw::tiled_dragonflyvirtual
connection typedefsstmac::hw::tiled_dragonflyprivate
convert_to_port(int dim, int dir) const sstmac::hw::tiled_dragonflyvirtual
coor_xy_map_t typedefsstmac::hw::tiled_dragonflyprivate
coormap_xy_map_t typedefsstmac::hw::tiled_dragonflyprivate
diameter() const sstmac::hw::dragonflyinlinevirtual
dim_for_port(int port)sstmac::hw::dragonflyinline
dimension_t enum namesstmac::hw::dragonfly
downX_vc enum valuesstmac::hw::dragonfly
downY_vc enum valuesstmac::hw::dragonfly
eject_geometric_id_sstmac::hw::structured_topologyprotected
eject_paths_on_switch(node_id dest_addr, switch_id sw_addr, structured_routable::path_set &paths) const sstmac::hw::tiled_dragonflyvirtual
endpoint_coords(node_id nid) const sstmac::hw::structured_topology
endpoint_to_ejection_port(node_id addr) const sstmac::hw::structured_topologyvirtual
endpoint_to_ejection_switch(node_id nodeaddr, int ports[], int &num_ports) const sstmac::hw::tiled_dragonfly
sstmac::hw::dragonfly::endpoint_to_ejection_switch(node_id nodeaddr, int &switch_port) const sstmac::hw::structured_topologyvirtual
endpoint_to_injection_port(node_id addr) const sstmac::hw::structured_topologyvirtual
endpoint_to_injection_switch(node_id nodeaddr, int ports[], int &num_ports) const sstmac::hw::tiled_dragonfly
sstmac::hw::dragonfly::endpoint_to_injection_switch(node_id nodeaddr, int &switch_port) const sstmac::hw::structured_topologyvirtual
endpoint_to_switch_port(node_id nid) const sstmac::hw::structured_topologyinlinevirtual
endpoints_per_switch(switch_id addr) const sstmac::hw::structured_topologyinlinevirtual
finalize_init()sstmac::hw::structured_topology
find_path_to_group(int myX, int myY, int myG, int &dsty, int &dstx, int dstg) const sstmac::hw::dragonflyprotectedvirtual
find_x_path_to_group(int myY, int myG, int dstg) const sstmac::hw::dragonflyprotected
find_y_path_to_group(int myX, int myG, int dstg) const sstmac::hw::dragonflyprotected
g_sstmac::hw::dragonflyprotected
g_dimension enum valuesstmac::hw::dragonfly
gconn_map_t typedefsstmac::hw::tiled_dragonflyprivate
get_coords(long uid, int &x, int &y, int &g) const sstmac::hw::dragonfly
get_uid(int x, int y, int g) const sstmac::hw::dragonfly
group_con() const sstmac::hw::dragonflyinline
group_con_sstmac::hw::dragonflyprotected
init_common_params(sprockit::sim_parameters *params)sstmac::hw::dragonfly
init_factory_params(sprockit::sim_parameters *params)sstmac::hw::tiled_dragonflyvirtual
injection_ports_sstmac::hw::tiled_dragonflyprivate
injection_redundancy_sstmac::hw::structured_topologyprotected
intergroup_file_sstmac::hw::tiled_dragonflyprivate
intergrp_conn_map_sstmac::hw::tiled_dragonflymutableprivate
intergrp_conns_sstmac::hw::tiled_dragonflyprivate
intragroup_file_sstmac::hw::tiled_dragonflyprivate
intragrp_conn_map_sstmac::hw::tiled_dragonflymutableprivate
intragrp_conns_sstmac::hw::tiled_dragonflyprivate
label(node_id nid) const sstmac::hw::structured_topology
label(switch_id sid) const sstmac::hw::structured_topology
make_geomid()sstmac::hw::tiled_dragonflyprivate
make_intergroup_connections(internal_connectable_map &objects)sstmac::hw::tiled_dragonflyprivate
make_intragroup_connections(internal_connectable_map &objects)sstmac::hw::tiled_dragonflyprivate
minimal_distance(const coordinates &src_coords, const coordinates &dest_coords) const sstmac::hw::dragonflyvirtual
minimal_route_to_coords(const coordinates &current_coords, const coordinates &dest_coords, structured_routable::path &path) const sstmac::hw::tiled_dragonflyvirtual
minimal_route_to_group(int myX, int myY, int myG, int &dim, int &dir, int dstg) const sstmac::hw::dragonflyprotected
minimal_route_to_switch(switch_id current_sw_addr, switch_id dest_sw_addr, structured_routable::path &path) const sstmac::hw::structured_topologyvirtual
minimal_route_to_X(int hisx) const sstmac::hw::dragonflyprotected
minimal_route_to_Y(int hisy) const sstmac::hw::dragonflyprotected
minimal_routes_to_coords(const coordinates &src_coords, const coordinates &dest_coords, structured_routable::path &current_path, structured_routable::path_set &paths) const sstmac::hw::tiled_dragonflyvirtual
minimal_routes_to_switch(switch_id current_sw_addr, switch_id dest_sw_addr, structured_routable::path &current_path, structured_routable::path_set &paths) const sstmac::hw::tiled_dragonflyvirtual
n_tiles_sstmac::hw::tiled_dragonflyprivate
ndimensions() const sstmac::hw::dragonflyinlinevirtual
nearest_neighbor_partners(const coordinates &src_sw_coords, int port, std::vector< node_id > &partners) const sstmac::hw::dragonflyvirtual
neighbor_at_port(switch_id sid, int port) const sstmac::hw::dragonflyvirtual
new_routing_stage(structured_routable *rtbl)sstmac::hw::dragonflyvirtual
node_addr(const coordinates &coords) const sstmac::hw::structured_topologyvirtual
node_addr(const coordinates &sw_coords, int port) const sstmac::hw::structured_topologyvirtual
node_coords(node_id nid) const sstmac::hw::structured_topologyvirtual
nodes_connected_to_ejection_switch(switch_id swid) const sstmac::hw::structured_topologyinlinevirtual
nodes_connected_to_injection_switch(switch_id swaddr) const sstmac::hw::structured_topologyinlinevirtual
nodes_connected_to_switch(switch_id swaddr) const sstmac::hw::structured_topologyprotectedvirtual
num_endpoints() const sstmac::hw::structured_topologyinlinevirtual
num_hops_to_node(node_id src, node_id dst) const sstmac::hw::structured_topologyvirtual
num_leaf_switches() const sstmac::hw::dragonflyinlinevirtual
num_nodes() const sstmac::hw::structured_topologyinlinevirtual
num_switches() const sstmac::hw::dragonflyinlinevirtual
numG() const sstmac::hw::dragonflyinline
numX() const sstmac::hw::dragonflyinline
numY() const sstmac::hw::dragonflyinline
outputgraph_sstmac::hw::structured_topologyprotected
partners(bool get_send_partner, traffic_pattern::type_t ty, node_id src, std::vector< node_id > &partner_list) const sstmac::hw::structured_topologyprotected
port(int replica, int dim, int dir)sstmac::hw::tiled_dragonflyvirtual
port_to_geomid_sstmac::hw::tiled_dragonflymutableprivate
productive_path(int dim, const coordinates &src, const coordinates &dst, structured_routable::path &path) const sstmac::hw::dragonflyvirtual
productive_paths(structured_routable::path_set &paths, const coordinates &current, const coordinates &dst)sstmac::hw::structured_topologyvirtual
random_intermediate_switch(switch_id current_sw, switch_id dest_sw=switch_id(-1))sstmac::hw::dragonflyvirtual
read_intergroup_connections()sstmac::hw::tiled_dragonflyprivate
read_intragroup_connections()sstmac::hw::tiled_dragonflyprivate
recv_partners(traffic_pattern::type_t ty, node_id src_node, std::vector< node_id > &partners) const sstmac::hw::structured_topologyvirtual
red_sstmac::hw::cartesian_topologyprotected
send_partners(traffic_pattern::type_t ty, node_id src_node, std::vector< node_id > &partners) const sstmac::hw::structured_topologyvirtual
set_string(int x, int y, int g)sstmac::hw::dragonflyinlineprotectedstatic
structured_topology()sstmac::hw::structured_topologyprotected
switch_coords(switch_id swid) const sstmac::hw::structured_topology
switch_number(const coordinates &coords) const sstmac::hw::dragonflyvirtual
switch_to_connected_groups_sstmac::hw::tiled_dragonflyprivate
tiles_inj_sstmac::hw::tiled_dragonflyprivate
tiles_x_sstmac::hw::tiled_dragonflyprivate
tiles_y_sstmac::hw::tiled_dragonflyprivate
to_string() const sstmac::hw::tiled_dragonflyinlinevirtual
tornado_recv_partners(const coordinates &src_sw_coords, int port, std::vector< node_id > &partners) const sstmac::hw::dragonflyvirtual
tornado_send_partners(const coordinates &src_sw_coords, int port, std::vector< node_id > &partners) const sstmac::hw::dragonflyvirtual
true_random_intermediate_sstmac::hw::dragonflyprotected
upX_vc enum valuesstmac::hw::dragonfly
upY_vc enum valuesstmac::hw::dragonfly
x_sstmac::hw::dragonflyprotected
x_dimension enum valuesstmac::hw::dragonfly
x_vc_t enum namesstmac::hw::dragonfly
xy_connected_to_group(int myX, int myY, int myG, int dstg) const sstmac::hw::tiled_dragonflyvirtual
xy_list_iter typedefsstmac::hw::tiled_dragonflyprivate
xy_list_t typedefsstmac::hw::tiled_dragonflyprivate
xy_t typedefsstmac::hw::tiled_dragonflyprivate
xy_to_int(xy_t xy) const sstmac::hw::tiled_dragonflyinlineprivate
xyg_dir_to_group(int myX, int myY, int myG, int dir) const sstmac::hw::dragonflyprotected
y_sstmac::hw::dragonflyprotected
y_dimension enum valuesstmac::hw::dragonfly
y_vc_t enum namesstmac::hw::dragonfly
~dragonfly()sstmac::hw::dragonflyinlinevirtual
~structured_topology()sstmac::hw::structured_topologyinlinevirtual
~tiled_dragonfly()sstmac::hw::tiled_dragonflyinlinevirtual