Skip to content

mulMatrixvsMatrixBlockedVectorUnrolled test fails #2

Description

@Ledmington

Hi there, really nice project and article!
When I clone the repo and run ./gradlew test, the test mulMatrixvsMatrixBlockedVectorUnrolled fails with this message:

org.opentest4j.AssertionFailedError: expected: <124.42004> but was: <0.0>
	at app//org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55)
	at app//org.junit.jupiter.api.AssertionUtils.failNotEqual(AssertionUtils.java:62)
	at app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:118)
	at app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:113)
	at app//org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:856)
	at app//ch.styp.MatrixMulTest.mulMatrixvsMatrixBlockedVectorUnrolled(MatrixMulTest.java:62)
        ...

Sometimes, also the test fmaArrayVectorVsScalar fails with the message:

org.opentest4j.AssertionFailedError: expected: <226.77946> but was: <226.77934>
	at app//org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55)
	at app//org.junit.jupiter.api.AssertionUtils.failNotEqual(AssertionUtils.java:62)
	at app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:118)
	at app//org.junit.jupiter.api.AssertEquals.assertEquals(AssertEquals.java:113)
	at app//org.junit.jupiter.api.Assertions.assertEquals(Assertions.java:856)
	at app//ch.styp.SumArrayTest.fmaArrayVectorVsScalar(SumArrayTest.java:49)
        ...

This happens on java 17.0.8 Temurin, on 18 OpenJDK and on 20 OpenJDK (I have not tested other versions).
I am working on Ubuntu 22.04.3 on an Intel(R) Core(TM) i7-7700.

P.S.
Aside from this problem, I notice that the tests for correctness aren't as complete as I think they should be, so I'm working on a PR right now to fix them.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions