Sigmoid activation kernels with SIMD (AVX512) More...
#include <math.h>#include <stddef.h>#include <stdlib.h>Go to the source code of this file.
Functions | |
| void | sigmoid_backward (const float *input, const float *d_output, float *d_input, size_t n) |
| void | sigmoid_forward (const float *input, float *output, size_t n) |
| float | sigmoid_scalar (float x) |
Sigmoid activation kernels with SIMD (AVX512)
After changes: make test && make llamacpp-parity-full
Sigmoid: y = 1 / (1 + exp(-x))
Definition in file sigmoid_kernels.c.
| void sigmoid_backward | ( | const float * | input, |
| const float * | d_output, | ||
| float * | d_input, | ||
| size_t | n | ||
| ) |
Definition at line 138 of file sigmoid_kernels.c.
References sigmoid_scalar().
Referenced by sigmoid_backward_bf16().
| void sigmoid_forward | ( | const float * | input, |
| float * | output, | ||
| size_t | n | ||
| ) |
Definition at line 122 of file sigmoid_kernels.c.
References sigmoid_scalar().
Referenced by sigmoid_forward_bf16().
| float sigmoid_scalar | ( | float | x | ) |
Definition at line 26 of file sigmoid_kernels.c.
Referenced by sigmoid_backward(), sigmoid_forward(), swiglu_backward(), swiglu_backward_bf16(), swiglu_backward_exact(), swiglu_forward(), swiglu_forward_bf16(), and swiglu_forward_exact().