Skip to content
This repository was archived by the owner on Dec 22, 2021. It is now read-only.

Agenda for SIMD sync meeting on 1/14/2020 #174

Closed
dtig opened this issue Jan 13, 2020 · 8 comments
Closed

Agenda for SIMD sync meeting on 1/14/2020 #174

dtig opened this issue Jan 13, 2020 · 8 comments
Labels

Comments

@dtig
Copy link
Member

dtig commented Jan 13, 2020

The next edition of this meeting is coming up, this time again at an off-cadence Europe friendly time (9:00AM - 10:00AM PST, 5:00PM - 6:00PM CET). Please respond with agenda items you would like to discuss.

As always, please fill out this form if you would like to attend.

@jan-wassenberg
Copy link

Hi, would be happy to meet the group and discuss our experience porting JPEG XL to Wasm and some proposals for additional intrinsics.

@ngzhian
Copy link
Member

ngzhian commented Jan 14, 2020

Discussion on i64x2 from/to f64x2 conversion instructions, specifically:

  • i64x2.trunc_sat_f64x2_s
  • i64x2.trunc_sat_f64x2_u
  • f64x2.convert_i64x2_u
  • f64x2.convert_i64x2_s

Implementation of these on 32-bit arch is non-obvious and expensive, potentially involving calls into runtime implementation. We can discuss how useful these are, if we missed anything in terms of implementing them, and consider removing them from the proposal.

These were added as part of #101. But while implementing, we found that these conversion are not optimal to have in the instruction set.

@dtig
Copy link
Member Author

dtig commented Jan 14, 2020

Some more agenda items -

@zeux
Copy link
Contributor

zeux commented Jan 14, 2020

I want to also briefly touch on a high level issue of codegen perf deltas - maybe a document that summarized codegen for all instructions across all archs would be useful? - as I've also hit odd cases such as "it's fast to compare integers for equality but it's slower to compare them for inequality". Or maybe we should just treat them as codegen bugs.

@lars-t-hansen
Copy link
Contributor

The next edition of this meeting is coming up, this time again at an off-cadence Europe friendly time (9:00AM - 10:00AM PST, 5:00PM - 6:00PM CET). Please respond with agenda items you would like to discuss.

9am pst is not 5pm cet, but 6pm cet.

As always, please fill out this form if you would like to attend.

The form says "Current meeting cadence is once a month on the 4th Tuesday ..." and today is not the fourth Tuesday.

@jan-wassenberg
Copy link

@zeux Very interesting point. We put together a spreadsheet for a performance-portable SIMD subset:
SIMD Operations by platform.pdf

The original Google sheet contains comments mentioning many of the instructions used, can share via email with people who are interested.

@dtig
Copy link
Member Author

dtig commented Jan 14, 2020

CET

Thanks for catching, updated to UTC.

The form is for the regularly scheduled meeting, the cadence of which is the same as in the form, this edition is an off cadence meeting as in the description so we can have more participation from our European members of the community, depending on feedback, we may move/alternate in the future and the form will reflect that after this meeting.

@dtig
Copy link
Member Author

dtig commented Jan 21, 2020

Thanks everyone for attending, notes for this meeting can be found here.

@dtig dtig closed this as completed Jan 21, 2020
@dtig dtig added the meeting label Apr 28, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

5 participants