Replace intgemm with a xsimd alternative
Categories
(Firefox :: Translation, enhancement, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox113 | --- | fixed |
People
(Reporter: marco, Assigned: sergesanspaille)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
(deleted),
text/x-phabricator-request
|
Details |
An alternative solution based on xsimd would be more maintenable than intgemm.
This would also allow us to avoid integrating armgemm.
Comment 1•2 years ago
|
||
The severity field is not set for this bug.
:anatal, could you have a look please?
For more information, please visit auto_nag documentation.
Reporter | ||
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Comment 2•2 years ago
|
||
gemmology is a rewrite of intgemm based on xsimd (that we already
vendor), with a focus on the API we actually use.
It also supports sse2 and has a decent implementation for arm32 and
aarch64.
Comment 3•2 years ago
|
||
(In reply to [:sergesanspaille] from comment #2)
Created attachment 9320348 [details]
WIP: Bug 1815790 - Replace intgemm by gemmologygemmology is a rewrite of intgemm based on xsimd (that we already
vendor), with a focus on the API we actually use.It also supports sse2 and has a decent implementation for arm32 and
aarch64.
That's awesome.
Reporter | ||
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Comment 5•2 years ago
|
||
Backed out for causing SM bustages on GemmologyEngineAVX2.cpp.
Failure logs:
- https://treeherder.mozilla.org/logviewer?job_id=410400523&repo=autoland&lineNumber=100356
- GemmologyEngineAVX2.cpp
- FileToBugzillaMappingError: Missing Bugzilla component
Backout link: https://hg.mozilla.org/integration/autoland/rev/6b6e5626e9594a9c03529e0a1dd34edb5df61ca9
Comment 7•2 years ago
|
||
Backed out for Linting opt failure on gemmology
Backout link: https://hg.mozilla.org/integration/autoland/rev/065fdd32bf3ec58c2755b0dc6d09293f97915c80
Log link: https://treeherder.mozilla.org/logviewer?job_id=410514299&repo=autoland&lineNumber=49
Comment 9•2 years ago
|
||
bugherder |
Updated•2 years ago
|
Description
•