Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(497)

Issue 14929006: [MIPS] Added MIPS DSPr2 optimization for BGRAConvolve2D routine (Closed)

Created:
7 years, 7 months ago by Teodora Novkovic
Modified:
7 years, 6 months ago
CC:
chromium-reviews, petarj
Visibility:
Public.

Description

Added MIPS DSPr2 optimization for BGRAConvolve2D routine. The following routines are optimized: - ConvolveVertically - ConvolveHorizontally Performance gain measured on Malta 74Kc board: - our standalone test/bench application ~45% - chromium unit_test ~20% R=hubbe@chromium.org, senorblanco@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=200891

Patch Set 1 #

Total comments: 6

Patch Set 2 : Added "has_alpha" to all implementations #

Total comments: 2

Patch Set 3 : Add a non-templated parameter "has_alpha" in ConvolveHorizontally_SSE2 routine #

Total comments: 1

Patch Set 4 : Added a license header to convolver_mips_dspr2.cc file #

Total comments: 1

Patch Set 5 : Fix formatting; add contributor to AUTHORS. #

Patch Set 6 : Add a non-templated parameter "has_alpha" for MIPS DSPr2 routines #

Unified diffs Side-by-side diffs Delta from patch set Stats (+521 lines, -5 lines) Patch
M skia/ext/convolver.h View 1 2 3 4 5 1 chunk +4 lines, -0 lines 0 comments Download
M skia/ext/convolver.cc View 1 2 5 4 chunks +8 lines, -2 lines 0 comments Download
M skia/ext/convolver_SSE2.h View 1 1 chunk +2 lines, -1 line 0 comments Download
M skia/ext/convolver_SSE2.cc View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
A skia/ext/convolver_mips_dspr2.h View 5 1 chunk +25 lines, -0 lines 0 comments Download
A skia/ext/convolver_mips_dspr2.cc View 1 2 3 4 5 1 chunk +478 lines, -0 lines 0 comments Download
M skia/skia.gyp View 1 2 3 4 5 2 chunks +2 lines, -1 line 0 comments Download

Messages

Total messages: 26 (0 generated)
Teodora Novkovic
Added MIPS DSPr2 optimization for BGRAConvolve2D routine
7 years, 7 months ago (2013-05-10 15:47:23 UTC) #1
hubbe
https://codereview.chromium.org/14929006/diff/1/skia/ext/convolver.cc File skia/ext/convolver.cc (right): https://codereview.chromium.org/14929006/diff/1/skia/ext/convolver.cc#newcode353 skia/ext/convolver.cc:353: bool has_alpha); Just add "has_alpha" to all implementations instead ...
7 years, 7 months ago (2013-05-10 19:39:08 UTC) #2
Stephen White
https://codereview.chromium.org/14929006/diff/1/skia/ext/convolver.cc File skia/ext/convolver.cc (right): https://codereview.chromium.org/14929006/diff/1/skia/ext/convolver.cc#newcode353 skia/ext/convolver.cc:353: bool has_alpha); On 2013/05/10 19:39:09, hubbe wrote: > Just ...
7 years, 7 months ago (2013-05-10 20:31:26 UTC) #3
Teodora Novkovic
Added "has_alpha" to all implementations and use #if instead of #if defined
7 years, 7 months ago (2013-05-13 06:47:23 UTC) #4
Stephen White
https://codereview.chromium.org/14929006/diff/1/skia/ext/convolver.cc File skia/ext/convolver.cc (right): https://codereview.chromium.org/14929006/diff/1/skia/ext/convolver.cc#newcode379 skia/ext/convolver.cc:379: #elif defined SIMD_MIPS_DSPR2 On 2013/05/10 20:31:26, Stephen White wrote: ...
7 years, 7 months ago (2013-05-13 14:08:43 UTC) #5
Teodora Novkovic
Add a non-templated parameter "has_alpha" in ConvolveHorizontally_SSE2 routine https://codereview.chromium.org/14929006/diff/1/skia/ext/convolver.cc File skia/ext/convolver.cc (right): https://codereview.chromium.org/14929006/diff/1/skia/ext/convolver.cc#newcode379 skia/ext/convolver.cc:379: #elif ...
7 years, 7 months ago (2013-05-13 16:23:06 UTC) #6
Stephen White
On 2013/05/13 16:23:06, Teodora Novkovic wrote: > Add a non-templated parameter "has_alpha" in ConvolveHorizontally_SSE2 routine ...
7 years, 7 months ago (2013-05-13 17:00:31 UTC) #7
hubbe
lgtm
7 years, 7 months ago (2013-05-13 17:14:35 UTC) #8
Teodora Novkovic
On 2013/05/13 17:14:35, hubbe wrote: > lgtm It seems that the "commit" check box does ...
7 years, 7 months ago (2013-05-14 12:35:15 UTC) #9
Stephen White
On 2013/05/14 12:35:15, Teodora Novkovic wrote: > On 2013/05/13 17:14:35, hubbe wrote: > > lgtm ...
7 years, 7 months ago (2013-05-14 13:48:55 UTC) #10
Teodora Novkovic
On 2013/05/14 13:48:55, Stephen White wrote: > On 2013/05/14 12:35:15, Teodora Novkovic wrote: > > ...
7 years, 7 months ago (2013-05-14 14:10:41 UTC) #11
Teodora Novkovic
Commit Queue still does not work. Could you please help me with this problem?
7 years, 7 months ago (2013-05-17 12:51:34 UTC) #12
Stephen White
On 2013/05/17 12:51:34, Teodora Novkovic wrote: > Commit Queue still does not work. Could you ...
7 years, 7 months ago (2013-05-17 17:29:53 UTC) #13
Teodora Novkovic
On 2013/05/17 17:29:53, Stephen White wrote: > On 2013/05/17 12:51:34, Teodora Novkovic wrote: > > ...
7 years, 7 months ago (2013-05-17 19:21:28 UTC) #14
Stephen White
Committed patchset #3 manually as r200891 (presubmit successful).
7 years, 7 months ago (2013-05-17 21:36:47 UTC) #15
Stephen White
Unfortunately this patch had to be reverted due to a missing license header. Also, please ...
7 years, 7 months ago (2013-05-17 22:14:40 UTC) #16
Teodora Novkovic
License header is added to convolver_mips_dspr2.cc file and also I have signed the contributor license ...
7 years, 7 months ago (2013-05-18 20:33:30 UTC) #17
Teodora Novkovic
Commit Queue still does not work and I would ask you to commit changes for ...
7 years, 7 months ago (2013-05-20 07:13:34 UTC) #18
Stephen White
On 2013/05/18 20:33:30, Teodora Novkovic wrote: > License header is added to convolver_mips_dspr2.cc file and ...
7 years, 7 months ago (2013-05-21 18:12:55 UTC) #19
Stephen White
On 2013/05/20 07:13:34, Teodora Novkovic wrote: > Commit Queue still does not work and I ...
7 years, 7 months ago (2013-05-21 18:13:20 UTC) #20
Teodora Novkovic
Sorry, my mistake (I have used imgtec mail for CLA). I have signed again with ...
7 years, 7 months ago (2013-05-22 06:31:09 UTC) #21
Stephen White
https://codereview.chromium.org/14929006/diff/39001/skia/ext/convolver_mips_dspr2.cc File skia/ext/convolver_mips_dspr2.cc (right): https://codereview.chromium.org/14929006/diff/39001/skia/ext/convolver_mips_dspr2.cc#newcode1 skia/ext/convolver_mips_dspr2.cc:1: // Copyright (c) 2012 The Chromium Authors. All rights ...
7 years, 7 months ago (2013-05-22 15:46:10 UTC) #22
Stephen White
On 2013/05/22 06:31:09, Teodora Novkovic wrote: > Sorry, my mistake (I have used imgtec mail ...
7 years, 7 months ago (2013-05-22 15:46:24 UTC) #23
Stephen White
On 2013/05/22 15:46:24, Stephen White wrote: > On 2013/05/22 06:31:09, Teodora Novkovic wrote: > > ...
7 years, 7 months ago (2013-05-23 19:14:38 UTC) #24
Teodora Novkovic
Add a non-templated parameter "has_alpha" for MIPS DSPr2 routines
7 years, 7 months ago (2013-05-24 16:01:54 UTC) #25
Stephen White
7 years, 6 months ago (2013-05-28 19:41:48 UTC) #26

Powered by Google App Engine
This is Rietveld 408576698