@@ -1766,15 +1766,16 @@ static void server_print_usage(const char *argv0, const gpt_params ¶ms,
1766
1766
printf (" usage: %s [options]\n " , argv0);
1767
1767
printf (" \n " );
1768
1768
printf (" options:\n " );
1769
- printf (" -h, --help show this help message and exit\n " );
1770
- printf (" -v, --verbose verbose output (default: %s)\n " , server_verbose ? " enabled" : " disabled" );
1771
- printf (" -t N, --threads N number of threads to use during computation (default: %d)\n " , params.n_threads );
1772
- printf (" -c N, --ctx-size N size of the prompt context (default: %d)\n " , params.n_ctx );
1773
- printf (" --rope-freq-base N RoPE base frequency (default: loaded from model)\n " );
1774
- printf (" --rope-freq-scale N RoPE frequency scaling factor (default: loaded from model)\n " );
1775
- printf (" -b N, --batch-size N batch size for prompt processing (default: %d)\n " , params.n_batch );
1776
- printf (" --memory-f32 use f32 instead of f16 for memory key+value (default: disabled)\n " );
1777
- printf (" not recommended: doubles context memory required and no measurable increase in quality\n " );
1769
+ printf (" -h, --help show this help message and exit\n " );
1770
+ printf (" -v, --verbose verbose output (default: %s)\n " , server_verbose ? " enabled" : " disabled" );
1771
+ printf (" -t N, --threads N number of threads to use during computation (default: %d)\n " , params.n_threads );
1772
+ printf (" -tb N, --threads-batch N number of threads to use during batch and prompt processing (default: same as --threads)\n " );
1773
+ printf (" -c N, --ctx-size N size of the prompt context (default: %d)\n " , params.n_ctx );
1774
+ printf (" --rope-freq-base N RoPE base frequency (default: loaded from model)\n " );
1775
+ printf (" --rope-freq-scale N RoPE frequency scaling factor (default: loaded from model)\n " );
1776
+ printf (" -b N, --batch-size N batch size for prompt processing (default: %d)\n " , params.n_batch );
1777
+ printf (" --memory-f32 use f32 instead of f16 for memory key+value (default: disabled)\n " );
1778
+ printf (" not recommended: doubles context memory required and no measurable increase in quality\n " );
1778
1779
if (llama_mlock_supported ())
1779
1780
{
1780
1781
printf (" --mlock force system to keep model in RAM rather than swapping or compressing\n " );
@@ -1924,6 +1925,15 @@ static void server_params_parse(int argc, char **argv, server_params &sparams,
1924
1925
}
1925
1926
params.n_threads = std::stoi (argv[i]);
1926
1927
}
1928
+ else if (arg == " --threads-batch" || arg == " -tb" )
1929
+ {
1930
+ if (++i >= argc)
1931
+ {
1932
+ invalid_param = true ;
1933
+ break ;
1934
+ }
1935
+ params.n_threads_batch = std::stoi (argv[i]);
1936
+ }
1927
1937
else if (arg == " -b" || arg == " --batch-size" )
1928
1938
{
1929
1939
if (++i >= argc)
0 commit comments