Search found 83 matches

by MohamedSakr
Wed Oct 05, 2016 10:12 am
Forum: General Development
Topic: AVX512 MBVH4 Traversal
Replies: 8
Views: 6978

Re: AVX512 MBVH4 Traversal

yes (nn sampling and bi-linear sampling). keep in mind that knl has 90gb/s on pretty large mem and extra 400gb/s on 16gb. atm we are playing around with all the diff. mem. options. beside this, we try to run the pt as a special kind of "stand-alone-app" on knl without os noise. a lot o ne...
by MohamedSakr
Fri Sep 30, 2016 12:00 pm
Forum: General Development
Topic: AVX512 MBVH4 Traversal
Replies: 8
Views: 6978

Re: AVX512 MBVH4 Traversal

does this test include texture access? like a standard interior scene full of textures. (as the bottleneck is always memory).
by MohamedSakr
Wed Sep 28, 2016 2:07 pm
Forum: General Development
Topic: AVX512 MBVH4 Traversal
Replies: 8
Views: 6978

Re: AVX512 MBVH4 Traversal

great results, but as others said, in divergence case CPU will crawl (cache misses, waiting memory...).
by MohamedSakr
Sat Jun 11, 2016 6:56 pm
Forum: General Development
Topic: super fast parallel sbvh construction
Replies: 6
Views: 10069

Re: super fast parallel sbvh construction

is this the raytracing timing or the building timing?
as far as I can see, this scales with more cores, this means it will be a monster on GPU?
by MohamedSakr
Wed Oct 14, 2015 11:24 am
Forum: General Development
Topic: gradient domain path tracing (GPT)
Replies: 10
Views: 10082

Re: gradient domain path tracing (GPT)

Hey Enrico, forget about my code :D , the author (Markus) has shown his code on Github, https://mediatech.aalto.fi/publications/graphics/GPT/ https://github.com/mmanzi/gradientdomain-mitsuba/tree/master https://github.com/mmanzi/gradientdomain-mitsuba/tree/master/src/integrators/gpt https://github.c...
by MohamedSakr
Mon Aug 17, 2015 9:08 pm
Forum: General Development
Topic: gradient domain path tracing (GPT)
Replies: 10
Views: 10082

Re: gradient domain path tracing (GPT)

almost there "corrected many errors" , not the correct result yet, may be math gurus can help :D void L1_MinimizationSolve(int width, int height, const double* imgData, const double* imgGradX, const double* imgGradY, double dataCost, int iterations, double* imgOut) { //Bachi //Let w_p, w_x...
by MohamedSakr
Mon Aug 17, 2015 6:05 pm
Forum: General Development
Topic: gradient domain path tracing (GPT)
Replies: 10
Views: 10082

Re: gradient domain path tracing (GPT)

image_l1.jpg
image_l1.jpg (117.93 KiB) Viewed 7144 times
the result after 10k iterations, whats wrong? input image is just 64 spp
edit:
problem was in calculating w, it should be 1/max ... instead of 1/min ...
still the result is totally incorrect, here it is:
imagel1_max.jpg
imagel1_max.jpg (214.93 KiB) Viewed 7130 times
by MohamedSakr
Mon Aug 17, 2015 1:54 pm
Forum: General Development
Topic: gradient domain path tracing (GPT)
Replies: 10
Views: 10082

Re: gradient domain path tracing (GPT)

here is the code, but it gives black output, not sure what I'm doing wrong here. void L1_MinimizationSolve(int width, int height, const double* imgData, const double* imgGradX, const double* imgGradY, double dataCost, int iterations, double* imgOut) { //Bachi //Let w_p, w_x, w_y = 1 //Until converge...
by MohamedSakr
Sun Aug 16, 2015 2:48 am
Forum: General Development
Topic: gradient domain path tracing (GPT)
Replies: 10
Views: 10082

Re: gradient domain path tracing (GPT)

questions: "just to clarify terms of the equations" Let w_p, w_x, w_y = 1 Until converge -- Solve for v: (alpha * w_p * I - (w_x*Dx^T*Dx + w_y*Dy^T*Dy)) v = alpha * w_p * v_p - (w_x * Dx * v_x + w_y * Dy * v_y) -- Let w_p = 1 / (|v - v_p| + eps), w_x = 1 / (|v - v_x| + eps), w_y = 1 / (|v ...
by MohamedSakr
Sat Aug 15, 2015 9:35 am
Forum: General Development
Topic: gradient domain path tracing (GPT)
Replies: 10
Views: 10082

Re: gradient domain path tracing (GPT)

Let w_p, w_x, w_y = 1 Until converge -- Solve for v: (alpha * w_p * I - (w_x*Dx^T*Dx + w_y*Dy^T*Dy)) v = alpha * w_p * v_p - (w_x * Dx * v_x + w_y * Dy * v_y) -- Let w_p = 1 / (|v - v_p| + eps), w_x = 1 / (|v - v_x| + eps), w_y = 1 / (|v - v_y| + eps) (eps is a small number to prevent division by z...

Go to advanced search