[GRASS-dev] An applicant for GSoC 2024

Dear OSGeo Community,

My name is Chung-Yuan Liang. I am a Ph.D. candidate working with Prof. Venkatesh Merwade in Civil Engineering at Purdue University. Concurrently, I am also studying for a Master’s degree in Computer Engineering. My research focuses on processing geospatial data and developing deep learning models for hydraulic and hydrologic modeling. I am particularly interested in employing high-performance computing and machine learning to advance geospatial applications and research.

Last week, at the AWRA 2024 GWTC conference, I met Prof. Huidae Cho, who introduced me to the Google Summer of Code (GSoC) program. Inspired by our conversation, I am writing to express my interest in contributing to the OSGeo community through the GSoC project. I am particularly drawn to the project titled “Parallelization of Existing Tools,” which Prof. Cho is mentoring.

Upon reviewing the issues and repositories of GRASS GIS, I had some preliminary ideas on parallelizing tools. My project proposal outlines the concepts and details of these ideas. I am sharing my proposal and would greatly appreciate any feedback or suggestions.

Here is this link to my proposal: https://docs.google.com/document/d/13u0VCHXv8E_KCaDZgKPZHUC8wLe6lSpP/edit?usp=sharing&ouid=102824000057712244948&rtpof=true&sd=true

I look forward to contributing to the OSGeo community. Thank you very much for your time and assistance.

Sincerely,

Chung-Yuan Liang

Hi Chung-Yuan,

I’m glad that you’re interested in this parallelization project. FYI, the deadline for your application is April 2, 18:00 UTC (2pm tomorrow your time in EDT). Please check this feature request at https://github.com/OSGeo/grass/issues/2644 for testing your skills and let me know if you have any questions.

Thanks,
Huidae

···

Huidae Cho, Ph.D., GISP, /hidɛ t͡ɕo/, 조희대, 曺喜大
GRASS GIS Developer
https://idea.isnew.info/

Welcome Chung-Yuan,

Huidae wrote:

Please check this feature request at https://github.com/OSGeo/grass/issues/2644
for testing your skills and let me know if you have any questions.

For whatever it is worth, it always struck me that v.surf.bspline was
low hanging fruit for OpenMP parallelization, as the code already
splits the data up into a manageable number of overlapping
tiles/segments, then processes them serially before recombining them.

See https://github.com/OSGeo/grass/blob/main/vector/v.surf.bspline/main.c#L529
and further comment on line 607 and debug message on line 475.

all the best from deep in the South Pacific,
Hamish

Hi Hamish, good to hear from you! Thanks for pointing that out, I added it to the GSoC ideas wiki, so in case it won’t happen this year, we can try later.

Anna

On Sun, Apr 7, 2024 at 7:30 AM Hamish B via grass-dev <grass-dev@lists.osgeo.org> wrote:

Welcome Chung-Yuan,

Huidae wrote:

Please check this feature request at https://github.com/OSGeo/grass/issues/2644
for testing your skills and let me know if you have any questions.

For whatever it is worth, it always struck me that v.surf.bspline was
low hanging fruit for OpenMP parallelization, as the code already
splits the data up into a manageable number of overlapping
tiles/segments, then processes them serially before recombining them.

See https://github.com/OSGeo/grass/blob/main/vector/v.surf.bspline/main.c#L529
and further comment on line 607 and debug message on line 475.

all the best from deep in the South Pacific,
Hamish


grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev

Hello Prof. Cho,

I just submitted a pull request to address issue #2644. I spent some time familiarizing myself with the source code of Grass GIS. I hope I am on the right track. If you have any comments or suggestions, please feel free to let me know. Thanks a lot!

Best,

Chung-Yuan

···

Huidae Cho, Ph.D., GISP, /hidɛ t͡ɕo/, 조희대, 曺喜大
GRASS GIS Developer
https://idea.isnew.info/

Chung-Yuan,

Please check my comment in the PR.

Thanks,
Huidae

···

Huidae Cho, Ph.D., GISP, /hidɛ t͡ɕo/, 조희대, 曺喜大
GRASS GIS Developer
https://idea.isnew.info/

Huidae Cho, Ph.D., GISP, /hidɛ t͡ɕo/, 조희대, 曺喜大
GRASS GIS Developer
https://idea.isnew.info/