Some renaissance perf targets do not work on Windows ARM
- Dominant language
- HTML
- Stars
- 155
- Forks
- 346
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 36
Description
From Slack conversation with Joe Braley:
On Windows ARM64 / aarch64_windows, we are seeing some errors for perf suite of tests. The error we are receiving is hadoop\bin\hadoop.dll: Can't load AMD 64-bit .dll on a ARM 64-bit platform for the following perf tests:
renaissance-als_0
renaissance-chi-square_0
renaissance-dec-tree_0
renaissance-gauss-mix_0
renaissance-log-regression_0
renaissance-movie-lens_0
We pull renaissance jar from https://github.com/adoptium/aqa-tests/blob/master/perf/renaissance/build.xml#L37
and the jar contains the hadoop.dll (https://github.com/renaissance-benchmarks/renaissance/blob/master/benchmarks/apache-spark/src/main/resources/hadoop.dll) which sounds like is not "Windows ARM" ready... in which case, may need to exclude those perf targets for that platform until that is addressed (upstream in the renaissance repo).
Contributor guide
Research direction
Start with perf/renaissance/build.xml and the six listed Renaissance targets, then reproduce the suite on Windows ARM64 to confirm which target invocations load hadoop.dll. Done means the affected targets are handled for that platform and the remaining performance tests run without the AMD64 DLL error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- hadoop
- Domain
- performance, testing-qa
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100