Manoj Acharya commited on
Commit
f4247be
·
1 Parent(s): 2a4dcce

Nearest B or M

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -56,7 +56,7 @@ with gr.Blocks() as app:
56
  with gr.Tab("Training Memory Calculation"):
57
  with gr.Row():
58
  params = gr.Number(label="Number of Parameters (e.g., 175B = 175e9)", value=175e9)
59
- precision = gr.Radio(["FP16", "BF16", "FP32"], label="Precision", value="FP16")
60
  with gr.Row():
61
  batch_size = gr.Number(label="Batch Size", value=1)
62
  seq_length = gr.Number(label="Sequence Length", value=2048)
@@ -71,7 +71,7 @@ with gr.Blocks() as app:
71
  with gr.Tab("Inference Memory Calculation"):
72
  with gr.Row():
73
  params_inf = gr.Number(label="Number of Parameters (e.g., 175B = 175e9)", value=175e9)
74
- precision_inf = gr.Radio(["FP16", "BF16", "FP32"], label="Precision", value="FP16")
75
  with gr.Row():
76
  batch_size_inf = gr.Number(label="Batch Size", value=1)
77
  seq_length_inf = gr.Number(label="Sequence Length", value=2048)
@@ -91,7 +91,7 @@ with gr.Blocks() as app:
91
  num_heads_kv = gr.Number(label="Number of Attention Heads", value=96)
92
  head_dim_kv = gr.Number(label="Head Dimension", value=128)
93
  num_layers_kv = gr.Number(label="Number of Layers", value=96)
94
- precision_kv = gr.Radio(["FP16", "BF16", "FP32"], label="Precision", value="FP16")
95
  kv_button = gr.Button("Calculate KV Cache Memory")
96
  kv_output = gr.Textbox(label="KV Cache Memory Usage")
97
  kv_button.click(calculate_kv_cache, [batch_size_kv, seq_length_kv, num_heads_kv, head_dim_kv, num_layers_kv, precision_kv], kv_output)
 
56
  with gr.Tab("Training Memory Calculation"):
57
  with gr.Row():
58
  params = gr.Number(label="Number of Parameters (e.g., 175B = 175e9)", value=175e9)
59
+ precision = gr.Radio(["FP16/BF16", "FP32"], label="Precision", value="FP16")
60
  with gr.Row():
61
  batch_size = gr.Number(label="Batch Size", value=1)
62
  seq_length = gr.Number(label="Sequence Length", value=2048)
 
71
  with gr.Tab("Inference Memory Calculation"):
72
  with gr.Row():
73
  params_inf = gr.Number(label="Number of Parameters (e.g., 175B = 175e9)", value=175e9)
74
+ precision_inf = gr.Radio(["FP16/BF16", "FP32"], label="Precision", value="FP16")
75
  with gr.Row():
76
  batch_size_inf = gr.Number(label="Batch Size", value=1)
77
  seq_length_inf = gr.Number(label="Sequence Length", value=2048)
 
91
  num_heads_kv = gr.Number(label="Number of Attention Heads", value=96)
92
  head_dim_kv = gr.Number(label="Head Dimension", value=128)
93
  num_layers_kv = gr.Number(label="Number of Layers", value=96)
94
+ precision_kv = gr.Radio(["FP16/BF16", "FP32"], label="Precision", value="FP16")
95
  kv_button = gr.Button("Calculate KV Cache Memory")
96
  kv_output = gr.Textbox(label="KV Cache Memory Usage")
97
  kv_button.click(calculate_kv_cache, [batch_size_kv, seq_length_kv, num_heads_kv, head_dim_kv, num_layers_kv, precision_kv], kv_output)