// create the ggml context
{
- struct ggml_init_params params = {
- .mem_size = wctx.buf_model->size(),
- .mem_buffer = wctx.buf_model->data(),
- };
+ struct ggml_init_params params;
+ params.mem_size = wctx.buf_model->size();
+ params.mem_buffer = wctx.buf_model->data();
model.ctx = ggml_init(params);
if (!model.ctx) {
// create the ggml memory context
{
- struct ggml_init_params params = {
- .mem_size = wctx.buf_memory.size(),
- .mem_buffer = wctx.buf_memory.data(),
- };
+ struct ggml_init_params params;
+ params.mem_size = wctx.buf_memory.size();
+ params.mem_buffer = wctx.buf_memory.data();
model.ctx_mem = ggml_init(params);
if (!model.ctx_mem) {
const int n_mels = hparams.n_mels;
assert(mel_inp.n_mel == n_mels);
- struct ggml_init_params params = {
- .mem_size = wctx.buf_compute.size(),
- .mem_buffer = wctx.buf_compute.data(),
- };
+ struct ggml_init_params params;
+ params.mem_size = wctx.buf_compute.size();
+ params.mem_buffer = wctx.buf_compute.data();
struct ggml_context * ctx0 = ggml_init(params);
// create separate context for each layer to reduce memory usage
- struct ggml_init_params paramsL = {
- .mem_size = wctx.buf_compute_layer.size(),
- .mem_buffer = wctx.buf_compute_layer.data(),
- };
+ struct ggml_init_params paramsL;
+ paramsL.mem_size = wctx.buf_compute_layer.size();
+ paramsL.mem_buffer = wctx.buf_compute_layer.data();
struct ggml_context * ctxL = ggml_init(paramsL);
const int N = n_tokens;
const int M = wctx.exp_n_audio_ctx > 0 ? wctx.exp_n_audio_ctx : hparams.n_audio_ctx;
- struct ggml_init_params params = {
- .mem_size = wctx.buf_compute.size(),
- .mem_buffer = wctx.buf_compute.data(),
- };
+ struct ggml_init_params params;
+ params.mem_size = wctx.buf_compute.size();
+ params.mem_buffer = wctx.buf_compute.data();
struct ggml_context * ctx0 = ggml_init(params);
for (int il = 0; il < n_layer; ++il) {
const auto & layer = model.layers_decoder[il];
- struct ggml_init_params paramsL = {
- .mem_size = wctx.buf_compute_layer.size(),
- .mem_buffer = wctx.buf_compute_layer.data(),
- };
+ struct ggml_init_params paramsL;
+ paramsL.mem_size = wctx.buf_compute_layer.size();
+ paramsL.mem_buffer = wctx.buf_compute_layer.data();
struct ggml_context * ctxL = ggml_init(paramsL);
struct ggml_cgraph gf = {};
// create the ggml memory context
{
- struct ggml_init_params params = {
- .mem_size = ctxs[i].buf_memory.size(),
- .mem_buffer = ctxs[i].buf_memory.data(),
- };
+ struct ggml_init_params params;
+ params.mem_size = ctxs[i].buf_memory.size();
+ params.mem_buffer = ctxs[i].buf_memory.data();
model.ctx_mem = ggml_init(params);
if (!model.ctx_mem) {