SST/macro
Public Member Functions | Protected Attributes | List of all members
sstmac::hw::simple_interconnect Class Reference

#include <simple_interconnect.h>

Inheritance diagram for sstmac::hw::simple_interconnect:
Inheritance graph
Collaboration diagram for sstmac::hw::simple_interconnect:
Collaboration graph

Public Member Functions

 simple_interconnect (partition *part, parallel_runtime *rt)
 
virtual void init_factory_params (sprockit::sim_parameters *params)
 
virtual std::string to_string () const
 
event_loc_id event_location () const
 
- Public Member Functions inherited from sstmac::hw::macro_switch_interconnect
 macro_switch_interconnect (partition *part, parallel_runtime *rt)
 
virtual ~macro_switch_interconnect ()
 
virtual void set_event_manager (event_manager *m)
 
network_switchswitch_at (switch_id id) const
 
const switch_mapswitches () const
 
virtual void immediate_send (event_scheduler *src, message *msg, timestamp start) const
 
void write_graph_file (const std::string &graph_file)
 
int thread_for_switch (switch_id sid) const
 
timestamp hop_latency () const
 
timestamp lookahead () const
 
event_loc_id event_location () const
 
void deadlock_check ()
 

Protected Attributes

double inverse_bw_
 
timestamp hop_latency_
 
timestamp inj_latency_
 
- Protected Attributes inherited from sstmac::hw::macro_switch_interconnect
switch_map switches_
 
- Protected Attributes inherited from sstmac::hw::switch_interconnect_base
double hop_bw_
 
timestamp hop_latency_
 
timestamp injection_latency_
 
timestamp lookahead_
 

Additional Inherited Members

- Public Types inherited from sstmac::hw::macro_switch_interconnect
typedef spkt_unordered_map< switch_id, network_switch * > switch_map
 
- Static Public Member Functions inherited from sstmac::hw::macro_switch_interconnect
static network_switchtemplate_switch (sprockit::sim_parameters *params, topology *topol, switch_id sid=switch_id())
 
- Protected Member Functions inherited from sstmac::hw::macro_switch_interconnect
void set_switch_event_manager (int thread_id, switch_id sid, event_manager *m)
 
- Protected Member Functions inherited from sstmac::hw::switch_interconnect_base
 switch_interconnect_base (partition *part, parallel_runtime *rt)
 
timestamp send_delay (int num_hops, int num_bytes) const
 

Detailed Description

Definition at line 9 of file simple_interconnect.h.

Constructor & Destructor Documentation

sstmac::hw::simple_interconnect::simple_interconnect ( partition part,
parallel_runtime rt 
)
inline

Definition at line 14 of file simple_interconnect.h.

References init_factory_params().

Here is the call graph for this function:

Member Function Documentation

event_loc_id sstmac::hw::simple_interconnect::event_location ( ) const
inline

Definition at line 28 of file simple_interconnect.h.

References sstmac::event_loc_id::null.

virtual void sstmac::hw::simple_interconnect::init_factory_params ( sprockit::sim_parameters *  params)
virtual
virtual std::string sstmac::hw::simple_interconnect::to_string ( ) const
inlinevirtual

Reimplemented from sstmac::hw::macro_switch_interconnect.

Definition at line 23 of file simple_interconnect.h.

Member Data Documentation

timestamp sstmac::hw::simple_interconnect::hop_latency_
protected

Definition at line 35 of file simple_interconnect.h.

timestamp sstmac::hw::simple_interconnect::inj_latency_
protected

Definition at line 37 of file simple_interconnect.h.

double sstmac::hw::simple_interconnect::inverse_bw_
protected

Definition at line 33 of file simple_interconnect.h.


The documentation for this class was generated from the following file: