Manoj Acharya
commited on
Commit
·
f4247be
1
Parent(s):
2a4dcce
Nearest B or M
Browse files
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
|
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
|
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
|
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)
|