<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);">
Hi everyone, </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div>
<div dir="ltr">
<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 2 has concluded, and this is my report for this week.</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
<p style="margin-top:0;margin-bottom:0">1) What did I get done this week?</p>
<p style="margin-top:0;margin-bottom:0">r.univar<br>
</p>
<ul>
<li>Address changes for the PR  [1] , e.g. to use a standard option "nprocs" will now be a parameter for users to indicate the number of threads</li></ul>
<p style="margin-top:0;margin-bottom:0">r.neighbor<br>
</p>
<ul>
<li>Write test cases for parallel execution</li><li>Drafted a PR alongside its implementation [2]<br>
</li></ul>
<div>r.proj</div>
<div>
<ul>
<li><span>Write new test cases for the modules [3]<br>
</span></li></ul>
</div>
<p style="margin-top:0;margin-bottom:0">2) What do I plan on doing next week?<br>
</p>
<p style="margin-top:0;margin-bottom:0">I have managed to come up with a way to parallelize output-based modules like r.neighbor. The idea is to make use of a temporary segment file to allow threads to perform random write operations, which is not possible
 directly on compressed raster format file without using intermediate cache. With this design in mind, I intend to continue to parallelize similar modules next week. Also, there may be ideas in discussion to encapsulate a benchmarking framework possibly under
 grass.benchmark as this will be used repeatedly in the future to measure performance.<br>
</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">3) Am I blocked on anything?<br>
</p>
<p style="margin-top:0;margin-bottom:0">No, it has been good so far.</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Warmest regards,</p>
<p style="margin-top:0;margin-bottom:0">Aaron<br>
</p>
<br>
[1] <a href="https://github.com/OSGeo/grass/pull/1634/files" target="_blank" rel="noopener noreferrer" data-auth="NotApplicable" data-linkindex="0">
https://github.com/OSGeo/grass/pull/1634</a></div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
[2] <a href="https://github.com/OSGeo/grass/pull/1654" id="LPlnk">https://github.com/OSGeo/grass/pull/1654</a><br>
</div>
<div class="_Entity _EType_OWALinkPreview _EId_OWALinkPreview _EReadonly_1"></div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
[3] <a href="https://github.com/OSGeo/grass/pull/1663" id="LPlnk578732">https://github.com/OSGeo/grass/pull/1663</a><br>
</div>
<div style="color:black;font-size:12pt;font-family:Calibri,Arial,Helvetica,sans-serif">
[4] <a href="https://github.com/OSGeo/grass/pull/1670" id="LPlnk797836">https://github.com/OSGeo/grass/pull/1670</a><br>
</div>
</div>
</div>
<br>
</div>
</body>
</html>