Why the pre-check uses so much ram memory? I'm run...
# gf180mcu
i
Why the pre-check uses so much ram memory? I'm runing it localy and is using 45 Gb of ram
👀 1
p
i
for now almost kill my server
got to 46 GB of ram
the limit is 48 Gb
p
it is apparently fixed in the latest version of klayout, curious if the new precheck that @jeffdi mentioned is using it already?
i
no idea I'm using the one for this morning
(europe time)
j
@proppy which version?
p
klayout upcoming 0.28 (which is not released yet) which has the recent memory fixes: https://github.com/KLayout/klayout/pull/1193
j
here is the Dockerfile used for the precheck container…https://github.com/efabless/mpw_precheck/blob/main/dependencies/Dockerfile
currently v27.12
perhaps we can make the new one available on a branch
p
also curious if the gf180mcu caravel-lite should also be added to the image? https://github.com/proppy/mpw_precheck/blob/main/dependencies/Dockerfile#L78
giving it a try here 🙂
@Ivan Rodriguez
Copy code
docker pull <http://ghcr.io/proppy/mpw_precheck:main|ghcr.io/proppy/mpw_precheck:main>
docker tag <http://ghcr.io/proppy/mpw_precheck:main|ghcr.io/proppy/mpw_precheck:main>  efabless/mpw_precheck:latest
if you want to give it a try
g
it would be nice to get this on the platform as well, as I currently have two designs that are OOM'ing there (I have a smaller version submitted as well that's passing as a backup)
âž• 1
i
@proppy thanks I will try that
p
@Ivan Rodriguez Thanks! feel free to comment on the PR, if it yield better results.
i
Yes, It manage to finish correctly and all of the checks pass
but now I can not pass Efabless pre-check
@jeffdi is possible to update the pre-check in the website or provide the resutus from the local check?
@proppy The difference is noticeable, from an max of 45 GB of ram to only 6 GB max with the change
First run
Second run with your changes
p
@Ivan Rodriguez can you comment in the PR: https://github.com/efabless/mpw_precheck/pull/174 w/ the screenshot? That'd be awesome.
i
sure
Now the website efabless pre-check fails, but in local is working
I think is becuase the program is kiled
p
@Ivan Rodriguez yep, @gatecat mentioned something similar.
e
It looks like we have the same issue with our design - it passes precheck locally but gets killed on platform during FEOL. It would be great if software on platform gets updated prior to deadline, or if we'll have an opportunity to rerun crashed prechecks later.
g
if possible I'd recommend sending in a scaled down version of your design as a backup
r
@jeffdi Can these project bypass the online precheck manually? I have the same problem. https://platform.efabless.com/shuttles/GFMPW-0/project/1634 It can pass locally with 64GB memory. But failed online.
p
@Ruige Lee @gatecat @Ivan Rodriguez reworded https://github.com/efabless/mpw_precheck/issues/172 can you comment on it saying it's also failing on the platform side with your project ID, that way they can have a good proxy of how people are affected.
👀 1
g
Done - I've been asking for this for a few weeks now, I know everyone here is super busy but I hope something can still be done for these projects.
j
If precheck passes locally we can still accept the project. Please add a message to your project submission. Thx.
g
Thanks, I will run it again today to double check and then do that
r
Great!
j
Do submit the precheck based on your final commit on the platform still. We will need it for the final tapeout.
i
perfect, great!