#include <stddef.h>Go to the source code of this file.
Enumerations | |
| enum | { CK_AUDIO_CONV_CHECKED_OK = 0 , CK_AUDIO_CONV_CHECKED_INVALID = -1 , CK_AUDIO_CONV_CHECKED_CAPACITY = -2 , CK_AUDIO_CONV_CHECKED_OVERFLOW = -3 , CK_AUDIO_CONV_CHECKED_NONFINITE = -4 , CK_AUDIO_CONV_CHECKED_UNSUPPORTED = -5 } |
Functions | |
| int | audio_conv1d_checked_avx2_fma_available (void) |
| int | audio_conv1d_checked_channel_major_f32 (const float *input, size_t input_elements, size_t input_stride, const float *weight, size_t weight_elements, const float *bias, size_t bias_elements, float *output, size_t output_elements, size_t output_stride, float *scratch, size_t scratch_elements, size_t input_channels, size_t output_channels, size_t input_frames, size_t kernel_size, size_t stride, size_t padding, size_t output_frames) |
| int | audio_conv1d_checked_channel_major_f32_avx2_fma (const float *input, size_t input_elements, size_t input_stride, const float *weight, size_t weight_elements, const float *bias, size_t bias_elements, float *output, size_t output_elements, size_t output_stride, float *scratch, size_t scratch_elements, size_t input_channels, size_t output_channels, size_t input_frames, size_t kernel_size, size_t stride, size_t padding, size_t output_frames) |
| int | audio_conv1d_checked_channel_major_f32_avx2_parallel (const float *input, size_t input_elements, size_t input_stride, const float *weight, size_t weight_elements, const float *bias, size_t bias_elements, float *output, size_t output_elements, size_t output_stride, float *scratch, size_t scratch_elements, size_t input_channels, size_t output_channels, size_t input_frames, size_t kernel_size, size_t stride, size_t padding, size_t output_frames, void *worker_pool, size_t worker_count) |
| int | audio_conv1d_checked_channel_major_f32_hwfma (const float *input, size_t input_elements, size_t input_stride, const float *weight, size_t weight_elements, const float *bias, size_t bias_elements, float *output, size_t output_elements, size_t output_stride, float *scratch, size_t scratch_elements, size_t input_channels, size_t output_channels, size_t input_frames, size_t kernel_size, size_t stride, size_t padding, size_t output_frames) |
| int | audio_conv1d_checked_hardware_fma_available (void) |
| int | audio_conv1d_checked_workspace (size_t input_channels, size_t output_channels, size_t input_frames, size_t output_frames, size_t *scratch_elements) |
| int | audio_conv1d_dilated_checked_channel_major_f32 (const float *input, size_t input_elements, size_t input_stride, const float *weight, size_t weight_elements, const float *bias, size_t bias_elements, float *output, size_t output_elements, size_t output_stride, float *scratch, size_t scratch_elements, size_t input_channels, size_t output_channels, size_t input_frames, size_t kernel_size, size_t stride, size_t padding, size_t dilation, size_t output_frames) |
| int | audio_conv1d_dilated_checked_channel_major_f32_avx2_fma (const float *input, size_t input_elements, size_t input_stride, const float *weight, size_t weight_elements, const float *bias, size_t bias_elements, float *output, size_t output_elements, size_t output_stride, float *scratch, size_t scratch_elements, size_t input_channels, size_t output_channels, size_t input_frames, size_t kernel_size, size_t stride, size_t padding, size_t dilation, size_t output_frames) |
| int | audio_conv1d_dilated_checked_channel_major_f32_avx2_parallel (const float *input, size_t input_elements, size_t input_stride, const float *weight, size_t weight_elements, const float *bias, size_t bias_elements, float *output, size_t output_elements, size_t output_stride, float *scratch, size_t scratch_elements, size_t input_channels, size_t output_channels, size_t input_frames, size_t kernel_size, size_t stride, size_t padding, size_t dilation, size_t output_frames, void *worker_pool, size_t worker_count) |
| int | audio_conv1d_dilated_checked_channel_major_f32_hwfma (const float *input, size_t input_elements, size_t input_stride, const float *weight, size_t weight_elements, const float *bias, size_t bias_elements, float *output, size_t output_elements, size_t output_stride, float *scratch, size_t scratch_elements, size_t input_channels, size_t output_channels, size_t input_frames, size_t kernel_size, size_t stride, size_t padding, size_t dilation, size_t output_frames) |
| anonymous enum |
| Enumerator | |
|---|---|
| CK_AUDIO_CONV_CHECKED_OK | |
| CK_AUDIO_CONV_CHECKED_INVALID | |
| CK_AUDIO_CONV_CHECKED_CAPACITY | |
| CK_AUDIO_CONV_CHECKED_OVERFLOW | |
| CK_AUDIO_CONV_CHECKED_NONFINITE | |
| CK_AUDIO_CONV_CHECKED_UNSUPPORTED | |
Definition at line 10 of file ckernel_audio_conv_checked.h.
| int audio_conv1d_checked_avx2_fma_available | ( | void | ) |
Definition at line 118 of file audio_conv1d_checked.c.
Referenced by audio_conv1d_checked_channel_major_f32_avx2_fma(), audio_conv1d_dilated_checked_channel_major_f32_avx2_fma(), and audio_conv1d_parallel_checked_impl().
| int audio_conv1d_checked_channel_major_f32 | ( | const float * | input, |
| size_t | input_elements, | ||
| size_t | input_stride, | ||
| const float * | weight, | ||
| size_t | weight_elements, | ||
| const float * | bias, | ||
| size_t | bias_elements, | ||
| float * | output, | ||
| size_t | output_elements, | ||
| size_t | output_stride, | ||
| float * | scratch, | ||
| size_t | scratch_elements, | ||
| size_t | input_channels, | ||
| size_t | output_channels, | ||
| size_t | input_frames, | ||
| size_t | kernel_size, | ||
| size_t | stride, | ||
| size_t | padding, | ||
| size_t | output_frames | ||
| ) |
Definition at line 219 of file audio_conv1d_checked.c.
References audio_conv1d_compute_scalar(), and ck_audio_conv1d_checked_execute().
| int audio_conv1d_checked_channel_major_f32_avx2_fma | ( | const float * | input, |
| size_t | input_elements, | ||
| size_t | input_stride, | ||
| const float * | weight, | ||
| size_t | weight_elements, | ||
| const float * | bias, | ||
| size_t | bias_elements, | ||
| float * | output, | ||
| size_t | output_elements, | ||
| size_t | output_stride, | ||
| float * | scratch, | ||
| size_t | scratch_elements, | ||
| size_t | input_channels, | ||
| size_t | output_channels, | ||
| size_t | input_frames, | ||
| size_t | kernel_size, | ||
| size_t | stride, | ||
| size_t | padding, | ||
| size_t | output_frames | ||
| ) |
Definition at line 305 of file audio_conv1d_checked.c.
References audio_conv1d_checked_avx2_fma_available(), audio_conv1d_compute_avx2(), ck_audio_conv1d_checked_execute(), and CK_AUDIO_CONV_CHECKED_UNSUPPORTED.
| int audio_conv1d_checked_channel_major_f32_avx2_parallel | ( | const float * | input, |
| size_t | input_elements, | ||
| size_t | input_stride, | ||
| const float * | weight, | ||
| size_t | weight_elements, | ||
| const float * | bias, | ||
| size_t | bias_elements, | ||
| float * | output, | ||
| size_t | output_elements, | ||
| size_t | output_stride, | ||
| float * | scratch, | ||
| size_t | scratch_elements, | ||
| size_t | input_channels, | ||
| size_t | output_channels, | ||
| size_t | input_frames, | ||
| size_t | kernel_size, | ||
| size_t | stride, | ||
| size_t | padding, | ||
| size_t | output_frames, | ||
| void * | worker_pool, | ||
| size_t | worker_count | ||
| ) |
Definition at line 82 of file audio_conv1d_parallel.c.
References audio_conv1d_parallel_checked_impl().
| int audio_conv1d_checked_channel_major_f32_hwfma | ( | const float * | input, |
| size_t | input_elements, | ||
| size_t | input_stride, | ||
| const float * | weight, | ||
| size_t | weight_elements, | ||
| const float * | bias, | ||
| size_t | bias_elements, | ||
| float * | output, | ||
| size_t | output_elements, | ||
| size_t | output_stride, | ||
| float * | scratch, | ||
| size_t | scratch_elements, | ||
| size_t | input_channels, | ||
| size_t | output_channels, | ||
| size_t | input_frames, | ||
| size_t | kernel_size, | ||
| size_t | stride, | ||
| size_t | padding, | ||
| size_t | output_frames | ||
| ) |
Definition at line 250 of file audio_conv1d_checked.c.
References audio_conv1d_checked_hardware_fma_available(), ck_audio_conv1d_checked_execute(), and CK_AUDIO_CONV_CHECKED_UNSUPPORTED.
| int audio_conv1d_checked_hardware_fma_available | ( | void | ) |
Definition at line 109 of file audio_conv1d_checked.c.
Referenced by audio_conv1d_checked_channel_major_f32_hwfma(), and audio_conv1d_dilated_checked_channel_major_f32_hwfma().
| int audio_conv1d_checked_workspace | ( | size_t | input_channels, |
| size_t | output_channels, | ||
| size_t | input_frames, | ||
| size_t | output_frames, | ||
| size_t * | scratch_elements | ||
| ) |
Definition at line 127 of file audio_conv1d_checked.c.
References CK_AUDIO_CONV_CHECKED_OK, and CK_AUDIO_CONV_CHECKED_OVERFLOW.
Referenced by ck_audio_conv1d_checked_execute().
| int audio_conv1d_dilated_checked_channel_major_f32 | ( | const float * | input, |
| size_t | input_elements, | ||
| size_t | input_stride, | ||
| const float * | weight, | ||
| size_t | weight_elements, | ||
| const float * | bias, | ||
| size_t | bias_elements, | ||
| float * | output, | ||
| size_t | output_elements, | ||
| size_t | output_stride, | ||
| float * | scratch, | ||
| size_t | scratch_elements, | ||
| size_t | input_channels, | ||
| size_t | output_channels, | ||
| size_t | input_frames, | ||
| size_t | kernel_size, | ||
| size_t | stride, | ||
| size_t | padding, | ||
| size_t | dilation, | ||
| size_t | output_frames | ||
| ) |
Definition at line 234 of file audio_conv1d_checked.c.
References audio_conv1d_compute_scalar(), and ck_audio_conv1d_checked_execute().
| int audio_conv1d_dilated_checked_channel_major_f32_avx2_fma | ( | const float * | input, |
| size_t | input_elements, | ||
| size_t | input_stride, | ||
| const float * | weight, | ||
| size_t | weight_elements, | ||
| const float * | bias, | ||
| size_t | bias_elements, | ||
| float * | output, | ||
| size_t | output_elements, | ||
| size_t | output_stride, | ||
| float * | scratch, | ||
| size_t | scratch_elements, | ||
| size_t | input_channels, | ||
| size_t | output_channels, | ||
| size_t | input_frames, | ||
| size_t | kernel_size, | ||
| size_t | stride, | ||
| size_t | padding, | ||
| size_t | dilation, | ||
| size_t | output_frames | ||
| ) |
Definition at line 332 of file audio_conv1d_checked.c.
References audio_conv1d_checked_avx2_fma_available(), audio_conv1d_compute_avx2(), ck_audio_conv1d_checked_execute(), and CK_AUDIO_CONV_CHECKED_UNSUPPORTED.
| int audio_conv1d_dilated_checked_channel_major_f32_avx2_parallel | ( | const float * | input, |
| size_t | input_elements, | ||
| size_t | input_stride, | ||
| const float * | weight, | ||
| size_t | weight_elements, | ||
| const float * | bias, | ||
| size_t | bias_elements, | ||
| float * | output, | ||
| size_t | output_elements, | ||
| size_t | output_stride, | ||
| float * | scratch, | ||
| size_t | scratch_elements, | ||
| size_t | input_channels, | ||
| size_t | output_channels, | ||
| size_t | input_frames, | ||
| size_t | kernel_size, | ||
| size_t | stride, | ||
| size_t | padding, | ||
| size_t | dilation, | ||
| size_t | output_frames, | ||
| void * | worker_pool, | ||
| size_t | worker_count | ||
| ) |
Definition at line 99 of file audio_conv1d_parallel.c.
References audio_conv1d_parallel_checked_impl().
| int audio_conv1d_dilated_checked_channel_major_f32_hwfma | ( | const float * | input, |
| size_t | input_elements, | ||
| size_t | input_stride, | ||
| const float * | weight, | ||
| size_t | weight_elements, | ||
| const float * | bias, | ||
| size_t | bias_elements, | ||
| float * | output, | ||
| size_t | output_elements, | ||
| size_t | output_stride, | ||
| float * | scratch, | ||
| size_t | scratch_elements, | ||
| size_t | input_channels, | ||
| size_t | output_channels, | ||
| size_t | input_frames, | ||
| size_t | kernel_size, | ||
| size_t | stride, | ||
| size_t | padding, | ||
| size_t | dilation, | ||
| size_t | output_frames | ||
| ) |
Definition at line 277 of file audio_conv1d_checked.c.
References audio_conv1d_checked_hardware_fma_available(), ck_audio_conv1d_checked_execute(), and CK_AUDIO_CONV_CHECKED_UNSUPPORTED.