<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<span style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">Hi everyone,</span></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
<br>
</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
Week 6 has concluded and here's my report for this week.</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
<br>
</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
</div>
<div>1) What did I get done this week?</div>
<div><u>r.neighbors</u><br>
</div>
<div>The main goal that I have accomplished is to do a complete rework of the r.neighbors implementation (PR:
<a href="https://github.com/OSGeo/grass/pull/1724" id="LPlnk530824">https://github.com/OSGeo/grass/pull/1724</a>). A benchmark script is ready under 'benchmark' directory for users to test the performance on their local machine. The performance is comparable
 to the previous implementation that make use of temporary files as buffer (on SSD) instead of memory. The result of the benchmarking on my local machine (12 cores) is as follows:</div>
<div><br>
</div>
<div><img style="max-width: 100%;" size="52000" contenttype="image/png" data-outlook-trace="F:1|T:1" src="cid:78740075-d760-48f5-aff3-98a5a38cdc0f"><br>
</div>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div><span></span><span></span><br>
</div>
<div><span><u>r.mfilter</u> <br>
</span></div>
<div><span>There are issues pointed out when working on raster files > 2GB (PR: <a href="https://github.com/OSGeo/grass/pull/1708" id="LPlnk177369">
https://github.com/OSGeo/grass/pull/1708</a>). This is promptly addressed with commit (4caa96), and the cause is due to overflow from multiplication. This PR is ready, and a benchmark script is provided as well for local benchmarking.
<br>
</span></div>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
<br>
</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
2) What do I plan on doing next week?</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
<ul>
<li><span>Introduce an environment variable that overwrites the default nprocs parameter which is currently 1.</span><span> This is so that the users do not need to add nprocs parameter explicitly.</span></li><li><span>Implement r.resamp.filter/r.resamp.interp parallelization<br>
</span></li></ul>
</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
3) Am I blocked on anything?</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
No major issues.<br>
</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
<br>
</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
Thanks,</div>
<span style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">Aaron</span><br>
</div>
</body>
</html>