adoptium / adoptium/aqa-tests

Some renaissance perf targets do not work on Windows ARM

Open
#4,129 7 comments 0 reactions 0 assignees View on GitHub
test excluded
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.