MPIEXEC Error in Writing Normal Equations #162
Replies: 8 comments 2 replies
-
Hi Parisa, On first glance it is hard to say what lead to this error. Could you provide the groops script for it so i can check in detail? best regards, |
Beta Was this translation helpful? Give feedback.
-
Hi Parisa, signal 9 may have a number of causes (cf. Wikipedia). Essentially, this is your operating system telling the process to terminate immediately. One reason for this may be that the memory on your machine was full and GROOPS could not allocate any more. As a first step, I would run the script again and check the memory consumption on the machine with a tool like top that should be installed on most Linux distributions by default. Cheers, |
Beta Was this translation helpful? Give feedback.
-
This is what I have done so far:
Now, I checked the memory and CPU consumption with top and I noticed when I came to writing normal equations, the CPU consumption percentage went up, reached 100% and then killed processing. Thanks for your time and help. With kind regards, |
Beta Was this translation helpful? Give feedback.
-
Hi Parisa, in your first screenshot, you can see that of the 256 GB available memory, already 253 GB are used. Probably more memory is then allocated which stops GROOPS. Your successful tests with a decreased number of stations also suggest that it is a memory consumption issue. @zhedumi is there a setting to reduce the number of parameters before accumulating? Cheers, |
Beta Was this translation helpful? Give feedback.
-
Hi Parisa, A way to reduce the memory consumption is to add before a processingStep->selectNormalsBlockStructure with regards |
Beta Was this translation helpful? Give feedback.
-
Hi Torsten and Andreas, Thanks for your feedback. I checked my config file and I had added "selectNormalsBlockStructure" with keepEpochNormalsInMemory = no in the middle of my processing steps. But based on what you told me, I have added it in the first part of my processing steps as you see in the following screenshot. However, I have still the same issue in getting the normal equations which gives me the same error that I had before. With kind regards, |
Beta Was this translation helpful? Give feedback.
-
Dear @zhedumi, Here, I have attached my GROOPS script file for writing down the normal equations in network processing. I would be pleased if you could take a look at it. I am wondering why I still cannot get the normal equations when the number of stations reaches to more than 360. Even though I added the setting not to keep the normals in the memory, I could not succeed. Like always, thank you so much for your time and help. With kind regards, |
Beta Was this translation helpful? Give feedback.
-
Hi Parisa, Sorry for the late replay. I honestly thought I had already answered this more thorougly reason. Yeah it still has way to many parameters as seen in the selectParametrization part of the log. Also I somehow had in mind that your accumulation fails during the estimation process but you are already past that in ur GNSS processing.
Best regards, |
Beta Was this translation helpful? Give feedback.
-
Dear developers,
In order to write down the normal equations in network processing, I have followed the procedure mentioned in the cookbook. However, when I launch my config file, as soon as it comes to the last step of processing, i.e. writing normal equations, it exited with the error shown in the attached.
What is the solution to this problem? Did something go wrong with groopsMPI installation?
Thank you in advance for your time and help.
With kind regards,
![MPIExec-Error](https://user-images.githubusercontent.com/99748448/221976484-2a10d44e-6d84-43ff-b91c-ac2594c61f2b.png)
Parisa
Beta Was this translation helpful? Give feedback.
All reactions