dgarrett-synaptics commited on
Commit
d602a78
·
verified ·
1 Parent(s): bd7f3b4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -14
app.py CHANGED
@@ -37,8 +37,8 @@ def compile_model(model_name, vmem_value, lpmem_value):
37
  with tempfile.TemporaryDirectory() as out_dir:
38
  print(f"Created temporary directory: {out_dir}")
39
 
40
- vmem_size_limit = int(vmem_value * 1024000)
41
- lpmem_size_limit = int(lpmem_value * 1024000)
42
 
43
  # Run the model fitter
44
  success, results = sr100_model_compiler.sr100_model_optimizer(
@@ -60,24 +60,24 @@ def compile_model(model_name, vmem_value, lpmem_value):
60
  else:
61
  output_text = 'FAILURE, model does not fit on SR100'
62
 
63
- weights_size = results['weights_size'] / 1024.0
64
- arena_size = results['arena_cache_size'] / 1024.0
65
  clock = results['core_clock'] / 1.0e6
66
 
67
  output_text += f'<br>clock = {clock:0.1f} MHz'
68
- output_text += f'<br>Model size = {weights_size:0.1f} KiB'
69
- output_text += f'<br>Arena cache size = {arena_size:0.1f} KiB'
70
- output_text += f'<br>model loc {results["model_loc"]}'
71
- #output_text += f'<br>System config {results["system_config"]}'
72
 
73
 
74
- vmem_size = results['vmem_size'] / 1024.0
75
- lpmem_size = results['lpmem_size'] / 1024.0
76
  vmem_perc = results['vmem_size'] * 100.0 / results['vmem_size_limit']
77
  lpmem_perc = results['lpmem_size'] * 100.0 / results['lpmem_size_limit']
78
 
79
- output_text += f'<br>vmem_size = {vmem_size:0.1f} KiB ({vmem_perc:0.1f}%)'
80
- output_text += f'<br>lpmem_size = {lpmem_size:0.1f} KiB ({lpmem_perc:0.1f}%)'
81
 
82
 
83
  return output_text
@@ -92,8 +92,8 @@ with gr.Blocks() as demo:
92
 
93
  # Setup model inputs
94
  with gr.Row():
95
- vmem_slider = gr.Slider(minimum=0, maximum=1.5, step=0.1, label="Set total VMEM SRAM size available in MiB", value=1.5)
96
- lpmem_slider = gr.Slider(minimum=0, maximum=1.5, step=0.1, label="Set total LPMEM SRAM size in MiB", value=1.5)
97
 
98
  # Setup model compile
99
  model_dropdown = gr.Dropdown(
 
37
  with tempfile.TemporaryDirectory() as out_dir:
38
  print(f"Created temporary directory: {out_dir}")
39
 
40
+ vmem_size_limit = int(vmem_value * 1000)
41
+ lpmem_size_limit = int(lpmem_value * 1000)
42
 
43
  # Run the model fitter
44
  success, results = sr100_model_compiler.sr100_model_optimizer(
 
60
  else:
61
  output_text = 'FAILURE, model does not fit on SR100'
62
 
63
+ weights_size = results['weights_size'] / 1000.0
64
+ arena_size = results['arena_cache_size'] / 100.0
65
  clock = results['core_clock'] / 1.0e6
66
 
67
  output_text += f'<br>clock = {clock:0.1f} MHz'
68
+ output_text += f'<br>Model size = {weights_size:0.3f} kB'
69
+ output_text += f'<br>Arena cache size = {arena_size:0.3f} kB'
70
+ output_text += f'<br>model loc = {results["model_loc"]}'
71
+ output_text += f'<br>System config = {results["system_config"]}'
72
 
73
 
74
+ vmem_size = results['vmem_size'] / 1000.0
75
+ lpmem_size = results['lpmem_size'] / 1000.0
76
  vmem_perc = results['vmem_size'] * 100.0 / results['vmem_size_limit']
77
  lpmem_perc = results['lpmem_size'] * 100.0 / results['lpmem_size_limit']
78
 
79
+ output_text += f'<br>vmem_size = {vmem_size:0.3f} kB ({vmem_perc:0.1f}%)'
80
+ output_text += f'<br>lpmem_size = {lpmem_size:0.3f} kB ({lpmem_perc:0.1f}%)'
81
 
82
 
83
  return output_text
 
92
 
93
  # Setup model inputs
94
  with gr.Row():
95
+ vmem_slider = gr.Slider(minimum=0, maximum=1536, step=1.024, label="Set total VMEM SRAM size available in kB", value=1536.0)
96
+ lpmem_slider = gr.Slider(minimum=0, maximum=1536, step=1.024, label="Set total LPMEM SRAM size in kB", value=1536.0)
97
 
98
  # Setup model compile
99
  model_dropdown = gr.Dropdown(