[SoC] GSoC 2021 - Parallelization of raster modules for GRASS GIS

Aaron Saw Min Sern <[email protected]> Sun, 13 Jun 2021 10:42:26 +0000
Newsgroups gmane.comp.gis.grass.devel
Message-ID <SI2PR06MB3931FD7C8A365FCFE7D87A3C8D339@SI2PR06MB3931.apcprd06.prod.outlook.com>
--===============6529956300342733159==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_SI2PR06MB3931FD7C8A365FCFE7D87A3C8D339SI2PR06MB3931apcp_"

--_000_SI2PR06MB3931FD7C8A365FCFE7D87A3C8D339SI2PR06MB3931apcp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi everyone,

Week 1 has concluded, and this is my report for this week.

1) What did I get done this week?

r.univar

  *   Updated Makefile to include OpenMP dependencies
  *   Wrote multi-threaded test cases to ensure consistency of the program
  *   Wrote benchmarking script to measure speedup
  *   Implemented parallel support
  *   Drafted the PR of abovementioned changes [1]

r.neighbor

  *   Investigated Segment library to support random access and write opera=
tions

2) What do I plan on doing next week?

The goal is to come out with a design for output-based modules. The next st=
ep is to finish the implementation for r.neighbor. Furthermore, I plan to i=
nvestigate the thread-safety of Raster3D module for pthread implementation =
of r.mapcalc.


3) Am I blocked on anything?

No, it has been good so far, but I hope to improve on my pace.

[1] https://github.com/OSGeo/grass/pull/1634<https://github.com/OSGeo/grass=
/pull/1634/files>


--_000_SI2PR06MB3931FD7C8A365FCFE7D87A3C8D339SI2PR06MB3931apcp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12p=
t; color:rgb(0,0,0)">
Hi everyone,</div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12p=
t; color:rgb(0,0,0)">
<br>
</div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12p=
t; color:rgb(0,0,0)">
Week 1 has concluded, and this is my report for this week.</div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12p=
t; color:rgb(0,0,0)">
<p style=3D"margin-top: 0px; margin-bottom: 0px;">1) What did I get done th=
is week?</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">r.univar<br>
</p>
<ul>
<li>Updated Makefile to include OpenMP dependencies </li><li>Wrote multi-th=
readed test cases to ensure consistency of the program </li><li>Wrote bench=
marking script to measure speedup </li><li>Implemented parallel support </l=
i><li>Drafted the PR of abovementioned changes [1] </li></ul>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">r.neighbor<br>
</p>
<ul>
<li>Investigated Segment library to support random access and write operati=
ons </li></ul>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">2) What do I plan on doin=
g next week?<br>
</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">The goal is to come out w=
ith a design for output-based modules. The next step is to finish the imple=
mentation for r.neighbor. Furthermore, I plan to investigate the thread-saf=
ety of Raster3D module for pthread
 implementation of r.mapcalc.<br>
</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;"><br>
</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">3) Am I blocked on anythi=
ng?<br>
</p>
<p style=3D"margin-top: 0px; margin-bottom: 0px;">No, it has been good so f=
ar, but I hope to improve on my pace.
</p>
<br>
[1] <a href=3D"https://github.com/OSGeo/grass/pull/1634/files" id=3D"LPlnk"=
>https://github.com/OSGeo/grass/pull/1634</a><br>
<div class=3D"_Entity _EType_OWALinkPreview _EId_OWALinkPreview _EReadonly_=
1"></div>
<br>
</div>
</body>
</html>

--_000_SI2PR06MB3931FD7C8A365FCFE7D87A3C8D339SI2PR06MB3931apcp_--

--===============6529956300342733159==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
grass-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/grass-dev

--===============6529956300342733159==--