Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TOPI, x86] Adapt AVX schedules for SSE target #1504

Merged
merged 2 commits into from
Jul 30, 2018

Conversation

masahi
Copy link
Member

@masahi masahi commented Jul 29, 2018

This PR removes an old conv2d schedule I wrote for SSE target, and adapt @yzhliu's AVX schedules for SSE as well (i.e., when target = "llvm").

My schedule is not meant to be used against imagenet models and thus @yzhliu's schedules should replace it. I've been testing AVX NCHW and NCHWc schedules for SSE target and confirm that they work well.

@yzhliu please review. There is no change for AVX target, other than fixing output dtype when in mixed precision mode, following #1356. The x86 NCHW schedule is cleaned up a bit.

@masahi masahi changed the title [TOPI, x86] adapt avx schedule for sse [TOPI, x86] Adapt AVX schedules for SSE target Jul 29, 2018
@yzhliu yzhliu merged commit 616f490 into apache:master Jul 30, 2018
@yzhliu
Copy link
Member

yzhliu commented Jul 30, 2018

Thanks @masahi !

tqchen pushed a commit to tqchen/tvm that referenced this pull request Aug 4, 2018
* adapt avx schedule for sse

* fixed output type when mixed precision mode
sergei-mironov pushed a commit to sergei-mironov/tvm that referenced this pull request Aug 8, 2018
* adapt avx schedule for sse

* fixed output type when mixed precision mode
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.

None yet

2 participants