Øyvind Harboe

Results 598 comments of Øyvind Harboe

> There are a number of different steps. Can you narrow it down? The log pause is not indicative enough? Anyone working on this will have to run this locally...

Some quick debugger suspend/resume profiling. This is the step that takes a long time. ``` (/usr/bin/time -f 'Elapsed time: %E[h:]min:sec. CPU time: user %U sys %S (%P). Peak memory: %MKB.'...

@maliberty Is the above good enough to start working on the problem?

@maliberty I see the following on my 96 thread workstation, using https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/pull/1212 ``` Log Elapsed seconds 1_1_yosys 2 2_1_floorplan 1 2_2_floorplan_io 1 2_3_tdms_place 1 2_4_mplace 1 2_5_tapcell 1 2_6_pdn 223...

@maliberty I think this issue documents a performance problem reasonably well, but I don't need it urgently fixed. Mark as "help wanted"?

Before: ``` ./logs/asap7/mock-array/base Log Elapsed seconds 1_1_yosys 3 2_1_floorplan 1 2_2_floorplan_io 1 2_4_floorplan_macro 1 2_5_floorplan_tapcell 1 2_6_floorplan_pdn 90 3_1_place_gp_skip_io 3 3_2_place_iop 1 3_3_place_gp 5 3_4_place_resized 4 3_5_place_dp 4 4_1_cts 8...

> @oharboe can you upload the testcase for this? Hmm... I swear I did this morning. No matter, here is a `make final_report` test-case: [final-report-crash.tar.gz](https://github.com/The-OpenROAD-Project/OpenROAD/files/14758638/final-report-crash.tar.gz)

@gadfort 6_report 5x faster with #4850 ``` Log Elapsed seconds 1_1_yosys 3 2_1_floorplan 1 2_2_floorplan_io 1 2_4_floorplan_macro 1 2_5_floorplan_tapcell 1 2_6_floorplan_pdn 90 3_1_place_gp_skip_io 3 3_2_place_iop 1 3_3_place_gp 5 3_4_place_resized 4...

Creating a standalone test-case for the original problem in this issue. untar https://drive.google.com/file/d/1PRU_nsiR0RuXkRl2A8EdG8ZQuhO0SoxX/view?usp=sharing ``` $ ./run-me-mock-array-asap7-base.sh [deleted] [INFO RCX-0015] Finished extracting MockArray. [INFO RCX-0016] Writing SPEF ... [INFO RCX-0443] 21324...

> What is the issue now? Takes a long time to run. Didnt wait for it to complete.