Merged
Conversation
… it in the user's home directory (probably as a symlink) because bootc has read-only root which means we can't create /uploads. Fixes #50
|
This relates to RPOPC-836 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This fixes two separate issues preventing passmark from running. First, the uploads directory is no longer /uploads - it was moved to be (possibly a simlink) in the user's home directory. Second, the libncurses symlink fixup logic was broken - it would only work if it found libncurses.so.6 in /usr/lib rather than in /usr/lib64; the new logic works for both cases.
Before/After Comparison
Before: the benchmark would fail to run as it could not find the passmark kit in /uploads, and when that was fixed the libncurses failure would terminate the wrapper - interestingly at that failure it would call stop_pcp_subset() which would then hang because PCPrecord had never been started, this was a neat rabbit hole that distracted from the real problem.
After:
The benchmark runs to completion
Cleaned up pmrep output:
o.w.iteration o.w.running o.w.numthreads o.w.runtime o.w.throughput o.w.latency o.w.CPU_INTEGER_MATH o.w.CPU_FLOATINGPOINT_MATH o.w.CPU_PRIME o.w.CPU_SORTING o.w.CPU_ENCRYPTION o.w.CPU_COMPRESSION o.w.CPU_SINGLETHREAD o.w.CPU_PHYSICS o.w.CPU_MATRIX_MULT_SSE o.w.CPU_mm o.w.CPU_sse o.w.CPU_fma o.w.CPU_avx o.w.CPU_avx512 o.w.m_CPU_enc_SHA o.w.m_CPU_enc_AES o.w.m_CPU_enc_ECDSA o.w.ME_ALLOC_S o.w.ME_READ_S o.w.ME_READ_L o.w.ME_WRITE o.w.ME_LARGE o.w.ME_LATENCY o.w.ME_THREADED o.w.SUMM_CPU o.w.SUMM_ME ... 13:33:32 1.000 1.000 0.000 NaN NaN NaN 16435.198 11699.001 35.005 8089.286 3630.360 61815.124 2530.946 819.151 4486.269 457.609 1901.667 5310.787 3905.296 6827.328 3851543651.376 4943662644.153 2624919905.740 2451.197 23458.014 9619.224 8790.903 13044.833 72.538 28169.933 6306.680 1906.537 13:33:33 1.000 1.000 0.000 NaN NaN NaN 16435.198 11699.001 35.005 8089.286 3630.360 61815.124 2530.946 819.151 4486.269 457.609 1901.667 5310.787 3905.296 6827.328 3851543651.376 4943662644.153 2624919905.740 2451.197 23458.014 9619.224 8790.903 13044.833 72.538 28169.933 6306.680 1906.537Clerical Stuff
This closes #49
This closes #50
Relates to JIRA: RPOPC-836
Relates to JIRA: RPOPC-837
passmark-x.log