|
SST/macro
|
#include <blas_api.h>


Protected Member Functions | |
| void | init_kernels (sprockit::sim_parameters *params) |
Protected Member Functions inherited from sstmac::sw::library | |
| library (const std::string &libname, software_id sid) | |
| library (const char *prefix, software_id sid) | |
| void | register_lib (library *lib) |
| This function is provided so that libraries can instantiate, register, and use other libraries. More... | |
Protected Attributes | |
| lib_compute_inst * | lib_compute_ |
| software_id | id_ |
Protected Attributes inherited from sstmac::sw::api | |
| bool | hostcompute_ |
| Timer * | timer_ |
| long | startcount_ |
| long | endcount_ |
| lib_compute_time * | compute_ |
Protected Attributes inherited from sstmac::sw::library | |
| operating_system * | os_ |
| key::category | key_cat_ |
| software_id | sid_ |
Static Protected Attributes | |
| static blas_kernel * | ddot_kernel_ |
| static blas_kernel * | dgemm_kernel_ |
| static blas_kernel * | dgemv_kernel_ |
| static blas_kernel * | daxpy_kernel_ |
Private Member Functions | |
| virtual ImplementAPI(blas_api) public | ~blas_api () |
| virtual void | init_os (operating_system *os) |
| virtual void | init_factory_params (sprockit::sim_parameters *params) |
| virtual void | finalize_init () |
| void | dgemm (int m, int n, int k) |
| A(m,n) * B(n,k) = C(m,k) More... | |
| void | dgemv (int m, int n) |
| A(m,n) * X(n) = B(m) More... | |
| void | daxpy (int n) |
| void | ddot (int n) |
| void | incoming_event (event *ev) |
Additional Inherited Members | |
Public Member Functions inherited from sstmac::sw::api | |
| api (const char *name, software_id sid, const key::category &ty) | |
| api (const char *name, software_id sid) | |
| virtual | ~api () |
| virtual void | init () |
| virtual void | finalize () |
| timestamp | now () const |
| void | schedule (timestamp t, event_queue_entry *ev) |
| void | schedule_delay (timestamp t, event_queue_entry *ev) |
| virtual void | start_api_call () |
| virtual void | end_api_call () |
Public Member Functions inherited from sstmac::sw::library | |
| virtual void | unregister_all_libs () |
| virtual std::string | to_string () const |
| virtual std::string | lib_name () const |
| virtual void | consume_params (sprockit::sim_parameters *params) |
| operating_system * | os () const |
| software_id | sid () const |
| virtual | ~library () |
Public Member Functions inherited from sprockit::factory_type | |
| virtual void | init_factory_params (sim_parameters *params) |
Definition at line 35 of file blas_api.h.
|
privatevirtual |
|
private |
|
private |
|
private |
A(m,n) * B(n,k) = C(m,k)
|
private |
A(m,n) * X(n) = B(m)
|
privatevirtual |
Reimplemented from sstmac::sw::api.
|
inlineprivatevirtual |
Implements sstmac::sw::library.
Definition at line 73 of file blas_api.h.
References sstmac::sw::library::incoming_event().

|
privatevirtual |
Reimplemented from sstmac::sw::api.
|
protected |
|
privatevirtual |
Reimplemented from sstmac::sw::api.
|
staticprotected |
Definition at line 88 of file blas_api.h.
|
staticprotected |
Definition at line 85 of file blas_api.h.
|
staticprotected |
Definition at line 86 of file blas_api.h.
|
staticprotected |
Definition at line 87 of file blas_api.h.
|
protected |
Definition at line 83 of file blas_api.h.
|
protected |
Definition at line 81 of file blas_api.h.
1.8.11