W dniu 22.03.2020 o 18:10, Dr. Guido Dhondt pisze:
My parallelization only works well, if the examples are really big, e.g. 5 million equations. The test examples are smaller, maybe only 100000 equations. Therefore parallelization brings on 12 cpus max 30 % speedup due to the overhead. Running the examples sequentially one next to the other brings much more speedup, I think a factor of 5 - 10 from what I remember from my runs on leap 15.0.
Then feel free to use parallel.
By the way, running these examples sequentially on another system using Suse Professional (for companies) also works without problems. Only my present system with leap 15.1 produced the problem so far.
For me that sounds like your program relies on undefined behavior, that has manifested itself, when using newer software. I'd start with checking if adding "-fsanitize=undefined" compiler flag gives anything interesting. Check out also other sanitizers and valgrind.