proton (Pankaj)
User

Projects

User does not belong to any projects.

User Details

User Since
May 9 2018, 10:30 AM (5 w, 4 d)

Recent Activity

Wed, Jun 13

proton added a comment to D47675: [test-suite][RFC] Using Google Benchmark Library on Harris Kernel.

Could you check whether llvm-lit correctly collects execution time, compile/link time, LLVM -stats, code size?

I don't know how to check LLVM -stats using lit.
Sizes matches the output of llvm-size, compile time and link time are also fine.

Wed, Jun 13, 6:22 PM
proton updated the diff for D47675: [test-suite][RFC] Using Google Benchmark Library on Harris Kernel.

Updated input size, used malloc to allocate memory for the array.

Wed, Jun 13, 5:51 PM
proton added a comment to D47675: [test-suite][RFC] Using Google Benchmark Library on Harris Kernel.

Looks great. Did you do a performance comparison with/without Polly?

polly + O3 and only O3 are taking the same time. It seems like before code reaches Polly, It is already heavily optimized at O3 and Polly cannot find any further optimization possible on it even though it is in its SCoP.

Wed, Jun 13, 12:23 AM
proton updated the diff for D47675: [test-suite][RFC] Using Google Benchmark Library on Harris Kernel.
Wed, Jun 13, 12:11 AM

Mon, Jun 11

proton created D48046: [test-suite] Backprop kernel from Rodinia Benchmark.
Mon, Jun 11, 12:57 PM
proton updated the diff for D47675: [test-suite][RFC] Using Google Benchmark Library on Harris Kernel.
Mon, Jun 11, 12:40 PM

Thu, Jun 7

proton abandoned D47644: [test-suite] Added backprop kernel from Rodinia Benchmark.
Thu, Jun 7, 1:30 AM

Tue, Jun 5

proton updated the diff for D47675: [test-suite][RFC] Using Google Benchmark Library on Harris Kernel.
Tue, Jun 5, 1:16 PM
proton added reviewers for D47675: [test-suite][RFC] Using Google Benchmark Library on Harris Kernel: MatzeB, hfinkel, cmatthews, kristof.beyls.
Tue, Jun 5, 12:16 PM

Sat, Jun 2

proton created D47675: [test-suite][RFC] Using Google Benchmark Library on Harris Kernel.
Sat, Jun 2, 5:06 AM

Fri, Jun 1

proton updated the diff for D47644: [test-suite] Added backprop kernel from Rodinia Benchmark.

Fixed "backprop.h" showing as exec.

Fri, Jun 1, 3:29 PM
proton retitled D47644: [test-suite] Added backprop kernel from Rodinia Benchmark from Added backprop kernel from Rodinia Benchmark to [test-suite] Added backprop kernel from Rodinia Benchmark.
Fri, Jun 1, 2:36 PM
proton created D47644: [test-suite] Added backprop kernel from Rodinia Benchmark.
Fri, Jun 1, 11:03 AM

May 11 2018

proton added a comment to D46735: [Test-Suite] Added Box Blur And Sobel Edge Detection.

Are you writing these from scratch? If so, I'd like to make some suggestions:

  • Please aim for a runtime for 0.5-1 second on typical hardware. Shorter benchmarks tend to be hard to time correctly, running longer doesn't increase precision in our experience.

But the fraction of noise will be more for shorter runtimes. A longer runtime will help us when we to see the performance improvement after applying optimization.

  • I'd go for "MultiSource" benchmarks, even if they end up being a single source file; Producing multiple executables out of a single directory of source files is more complicated than it seems.
  • Did you check the amount of time spent on initializing and printing the image compared to the main operation of the benchmark?

No, Do we need to submit the time values also when we add a new benchmark/kernel?
About 8% of total time that program takes was spent in the sobel_edge_detection function.

May 11 2018, 1:30 PM
proton updated the summary of D46735: [Test-Suite] Added Box Blur And Sobel Edge Detection.
May 11 2018, 2:36 AM
proton updated the summary of D46735: [Test-Suite] Added Box Blur And Sobel Edge Detection.
May 11 2018, 2:35 AM

May 10 2018

proton created D46735: [Test-Suite] Added Box Blur And Sobel Edge Detection.
May 10 2018, 5:06 PM