<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"><span>Hi everyone,</span></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">
<div><br>
</div>
<div>Week 6 has concluded and here's my report for this week.</div>
<div><br>
</div>
<div></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" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-linkindex="0">
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) can be found under the PR above.<br>
</div>
</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
<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" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-linkindex="1">
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="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
<div><br>
</div>
<div>2) What do I plan on doing next week?</div>
<div>
<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>3) Am I blocked on anything?</div>
<div>No major issues.<br>
</div>
<div><br>
</div>
<div>Thanks,</div>
<span>Aaron</span></div>
<br>
</div>
</body>
</html>