|
SILAS
Simulation of Large Scale Applications
|
Class for data objects passed to callback function during simulation.
#include <ReenactCallbackData.h>
Public Types | |
Public types | |
|
typedef std::map< uint32_t, RequestInfo > | requestmap_t |
| typedef std::set< uint32_t > | requestset_t |
Public Member Functions | |
| CallbackData (const pearl::GlobalDefs &defs, const pearl::LocalTrace &trace, const silas::Model &model) | |
| virtual void | preprocess (const pearl::Event &event) |
| virtual void | postprocess (const pearl::Event &event) |
| virtual const pearl::GlobalDefs & | get_global_defs () const |
| pearl::timestamp_t | get_delta_t () const |
| void | set_delta_t (pearl::timestamp_t timespan) |
| void | mod_delta_t (pearl::timestamp_t timespan) |
| void | init_buffers () |
| void * | get_send_buffer (std::size_t capacity) |
| void * | get_p2p_send_buffer (std::size_t capacity) |
| void * | get_recv_buffer (std::size_t capacity) |
| silas::Buffer * | pop_nb_recv_buffer () |
| void | push_nb_recv_buffer (silas::Buffer *buf) |
| void | track_max_count (int count) |
| int | get_max_count () |
| void | set_max_count (int count) |
| void | track_max_pt2pt_count (int count) |
| int | get_max_pt2pt_count () |
| void | set_max_pt2pt_count (int count) |
| void | track_max_buffered_count (int count) |
| int | get_max_buffered_count () |
| void | track_max_mult_comp_count (int count) |
| int | get_max_mult_comp_count () |
| void | inc_nb_recv_count () |
| void | dec_nb_recv_count () |
| requestmap_t & | get_requestmap () |
| requestset_t & | get_uncomplete_requests () |
| MPI_Request * | get_request_array () |
| MPI_Status * | get_status_array () |
| requestmap_t::iterator * | get_requestmap_iter_array () |
| pearl::timestamp_t | get_original_timestamp () const |
| void | set_original_timestamp (pearl::timestamp_t timestamp) |
| pearl::timestamp_t | get_preceeding_timestamp () const |
| void | set_preceeding_timestamp (pearl::timestamp_t timestamp) |
| void | clear_diff_vector () |
| int | get_diff_vector_size () |
| void | write_diff_vector () |
| void | save_ts (bool orig, pearl::timestamp_t diff) |
| void | write_ts () |
| void | estimate_thresholds () |
| void | activate_action_list () |
| void | deactivate_action_list () |
| void | init_action_list () |
| void | del_action (const pearl::Event &event) |
| void | set_action (const int action, const pearl::Event &event) |
| void | reset_action_idx () |
| int | get_next_action () |
| int | get_current_action () |
| int | get_action (const pearl::Event &event) const |
| pearl::Event | get_prev_event (const pearl::Event &event) |
| unsigned int | get_aggregation_count (const pearl::Event &event) const |
| void | track_idle_time (const pearl::Event &event) |
| void | aggregate_idle_time (const pearl::Event &event) |
| bool | is_aggregatable (const pearl::Event &event) const |
| void | reverse_epoch_list () |
| void | reverse_ratio_list () |
| void | calculate_timespans (const pearl::Event &event, pearl::timestamp_t start, pearl::timestamp_t end) |
| pearl::LocalTrace & | get_trace () const |
| void | purge_deleted_events () |
![]() |
Copyright © 1998–2008 Forschungszentrum Jülich, Jülich Supercomputing Centre |