XeTLA v0.3.6
IntelĀ® Xe Templates for Linear Algebra - API Definition Document
 
Loading...
Searching...
No Matches
multi_layer_perceptron.cpp File Reference
#include <algorithm>
#include "multi_layer_perceptron.hpp"
#include "tests/utils/utils.hpp"
Include dependency graph for multi_layer_perceptron.cpp:

Functions

template<typename data_type_a , typename data_type_b , typename data_type_c , typename data_type_w , typename data_type_v , typename data_type_acc = float>
int mlp_result_validate (data_type_a *A_device, data_type_b *B_device, data_type_c *C_device, data_type_w *W_device, data_type_v *V_device, uint32_t m, uint32_t k, uint32_t n, uint32_t l, sycl::queue &queue, mem_layout mem_layout_a_=mem_layout::row_major, mem_layout mem_layout_w_=mem_layout::row_major, mem_layout mem_layout_v_=mem_layout::row_major)
 
void mlp_run (uint32_t iter)
 
int main ()
 

Function Documentation

◆ main()

int main ( )

◆ mlp_result_validate()

template<typename data_type_a , typename data_type_b , typename data_type_c , typename data_type_w , typename data_type_v , typename data_type_acc = float>
int mlp_result_validate ( data_type_a *  A_device,
data_type_b *  B_device,
data_type_c *  C_device,
data_type_w *  W_device,
data_type_v *  V_device,
uint32_t  m,
uint32_t  k,
uint32_t  n,
uint32_t  l,
sycl::queue &  queue,
mem_layout  mem_layout_a_ = mem_layout::row_major,
mem_layout  mem_layout_w_ = mem_layout::row_major,
mem_layout  mem_layout_v_ = mem_layout::row_major 
)

◆ mlp_run()

void mlp_run ( uint32_t  iter)