Simd: Agenda for sync meeting 1/8/2021

Created on 22 Dec 2020  路  8Comments  路  Source: WebAssembly/simd

The next meeting will be Friday, January 8 at 9:00AM - 10:00AM PST/ 6:00PM - 7:00PM CET. Please respond with agenda items you would like to discuss.

If this meeting doesn't already appear on your calendar, or you are a new attendee, please fill out this form to attend.

Agenda so far:

  • Q-format multiplication (#365) if we get x86-64 benchmarking results for it
  • Sign select (#124) if @rrwinterton is able to look into its Alder Lake performance
  • Expectations about engine optimizations
  • Cost tuning methodology #404

Most helpful comment

As we've had the new proposal freeze for some time now, I'd like to get add a discussion item for Phase 4 timeline/requirements.

All 8 comments

If #395 is prototyped on x64/arm64 with the External References mechanism, I'd love to be able to discuss some results in this meeting.

I'd like to discuss the missing i64x2 instruction forms: PR #381, #411, #412, #414, #415, #417, #418

We should revisit the instructions that reached provisional consensus at the last meeting and make sure everyone's on board. (I have no objections to these.)

Also, lets discuss untyped form of any_true instruction (#416)

We should revisit the instructions that reached provisional consensus at the last meeting and make sure everyone's on board. (I have no objections to these.)

I don't have objections either. Sorry, took me a while to find the issue.

Sign select (#124) if @rrwinterton is able to look into its Alder Lake performance

I don't have data for Adler Lake, but per Instlatx64 dump Tremont core (Adler Lake predecessor) runs BLENDVPS/BLENDVPD/PBLENDVB with latency of 3 and reciprocal throughput of 2, which is a substantial improvement over Goldmont (latency 4, rcp throughput 4), and is an improvement over the SSE2-level emulation sequence.

As we've had the new proposal freeze for some time now, I'd like to get add a discussion item for Phase 4 timeline/requirements.

Thanks for a productive meeting, everyone! And thanks especially to @dtig and @ngzhian for you help taking the notes.

We had consensus to:

  • Merge #350 and #290, which were provisionally approved at the last meeting
  • Merge #365
  • Accept the suggestion in #416
  • Merge #368

There are action items:

  • @rrwinterton to look into signselect performance on Alder Lake, using @omnisip's instructions
  • @abrown and @penzn to post concerns on i64x2 PRs (#381, #411, #412, #414, #415, #417, #418)
  • @tlively and @Maratyszcza to get #380 and #352 benchmarked.
Was this page helpful?
0 / 5 - 0 ratings

Related issues

penzn picture penzn  路  9Comments

tlively picture tlively  路  6Comments

dtig picture dtig  路  8Comments

unicomp21 picture unicomp21  路  4Comments

arunetm-zz picture arunetm-zz  路  11Comments