#include <lib_compute_matrix.h>
|
| lib_compute_matrix (software_id id) |
|
virtual | ~lib_compute_matrix () |
|
void | double_mxm (long nrow, long nlink, long ncol, long nthread=1) |
|
void | double_add (long nrow, long ncol, long nthread=1) |
|
void | double_copy (long nrow, long ncol, long nthread=1) |
|
virtual | ~lib_compute_memmove () |
|
| lib_compute_memmove (software_id id) |
|
| lib_compute_memmove (const char *prefix, software_id id) |
|
virtual void | unregister_all_libs () |
|
void | consume_params (sprockit::sim_parameters *params) |
|
void | incoming_event (event *ev) |
|
void | read (long bytes) |
|
void | write (long bytes) |
|
void | copy (long bytes) |
|
| lib_compute_inst (software_id id) |
|
| lib_compute_inst (const std::string &libname, software_id id) |
|
virtual | ~lib_compute_inst () |
|
void | compute_inst (compute_event *msg) |
|
void | compute_detailed (uint64_t flops, uint64_t nintops, uint64_t bytes) |
|
void | compute_loop (uint64_t nloops, uint32_t flops_per_loop, uint32_t intops_per_loop, uint32_t bytes_per_loop) |
|
void | incoming_event (event *ev) |
|
|
void | double_compute (long ndata_read, long working_set_size_read, long ndata_write, long working_set_size_write, long nadd, long nmult, long nmultadd, long nthread) |
|
void | init () |
|
void | do_access (long bytes) |
|
Definition at line 21 of file lib_compute_matrix.h.
sstmac::sw::lib_compute_matrix::lib_compute_matrix |
( |
software_id |
id | ) |
|
|
inline |
virtual sstmac::sw::lib_compute_matrix::~lib_compute_matrix |
( |
| ) |
|
|
inlinevirtual |
void sstmac::sw::lib_compute_matrix::double_add |
( |
long |
nrow, |
|
|
long |
ncol, |
|
|
long |
nthread = 1 |
|
) |
| |
void sstmac::sw::lib_compute_matrix::double_compute |
( |
long |
ndata_read, |
|
|
long |
working_set_size_read, |
|
|
long |
ndata_write, |
|
|
long |
working_set_size_write, |
|
|
long |
nadd, |
|
|
long |
nmult, |
|
|
long |
nmultadd, |
|
|
long |
nthread |
|
) |
| |
|
protected |
void sstmac::sw::lib_compute_matrix::double_copy |
( |
long |
nrow, |
|
|
long |
ncol, |
|
|
long |
nthread = 1 |
|
) |
| |
void sstmac::sw::lib_compute_matrix::double_mxm |
( |
long |
nrow, |
|
|
long |
nlink, |
|
|
long |
ncol, |
|
|
long |
nthread = 1 |
|
) |
| |
bool sstmac::sw::lib_compute_matrix::doing_memory_ |
|
protected |
The documentation for this class was generated from the following file: