diff --git a/training/stories_cpu_ops.h b/training/stories_cpu_ops.h index 30fc94f..1b5fdb5 100644 --- a/training/stories_cpu_ops.h +++ b/training/stories_cpu_ops.h @@ -5,8 +5,8 @@ static float *g_rms_tmp = NULL; static void rmsnorm(float *out, const float *x, const float *w, int d, int S) { - if (!g_rms_tmp) g_rms_tmp = (float*)malloc(S*4); - float *ss = (float*)calloc(S, sizeof(float)); + if (!g_rms_tmp) g_rms_tmp = xmf(S); + float *ss = xcf(S); for (int i=0; i