Skip to content

Conversation

@lezcano
Copy link
Contributor

@lezcano lezcano commented Oct 18, 2024

We allow DotOperand within MemoryOpToLLVM in the buggy ampere case via
LLs. This allows us to remove two workarounds that we added in a previous PR.

We add tests in test_pipeliner.py

We also remove some implementation-defined behaviour (overflows / NaNs)
in test_core.py, thus making the tests more resilient and realistic.

@lezcano lezcano requested a review from ptillet as a code owner October 18, 2024 15:51
@lezcano lezcano changed the title mxfp snd Pipeline scale_dot Oct 18, 2024
@lezcano lezcano requested a review from ThomasRaoux October 18, 2024 15:52
@lezcano lezcano marked this pull request as draft October 18, 2024 16:14
We allow DotOperand within MemoryOpToLLVM in the buggy ampere case via
LLs. As such, we remove the support for LL in the Distributed ->
Distributed case in favour of the legacy code. When @Jokeren work on
fully migrating DotOperand to LL is finished we should reenable the
Distributed -> Distributed case, but we might need some benchmarking for
this.

We add tests in test_pipeliner.py

We also remove some implementation-defined behaviour (overflows / NaNs)
in test_core.py, thus making the tests more resilient and realistic.
@lezcano lezcano marked this pull request as ready for review October 18, 2024 18:57
Copy link
Collaborator

@ThomasRaoux ThomasRaoux left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@lezcano lezcano merged commit 6a4be78 into triton-lang:main Oct 22, 2024
@lezcano lezcano deleted the mxfp_snd branch October 22, 2024 07:37
@lezcano lezcano changed the title Pipeline scale_dot [Backend] Pipeline scale_dot Oct 25, 2024
Luosuu pushed a commit to Luosuu/triton that referenced this pull request Nov 13, 2024
We allow DotOperand within MemoryOpToLLVM in the buggy ampere case via
LLs. This allows us to remove two workarounds that we added in a
previous PR.

We add tests in test_pipeliner.py

We also remove some implementation-defined behaviour (overflows / NaNs)
in test_core.py, thus making the tests more resilient and realistic.
guacamoleo pushed a commit to guacamoleo/triton that referenced this pull request Nov 14, 2024
We allow DotOperand within MemoryOpToLLVM in the buggy ampere case via
LLs. This allows us to remove two workarounds that we added in a
previous PR.

We add tests in test_pipeliner.py

We also remove some implementation-defined behaviour (overflows / NaNs)
in test_core.py, thus making the tests more resilient and realistic.
bertmaher pushed a commit to bertmaher/triton that referenced this pull request Dec 10, 2024
We allow DotOperand within MemoryOpToLLVM in the buggy ampere case via
LLs. This allows us to remove two workarounds that we added in a
previous PR.

We add tests in test_pipeliner.py

We also remove some implementation-defined behaviour (overflows / NaNs)
in test_core.py, thus making the tests more resilient and realistic.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants