Changes between Version 4 and Version 5 of GSoC/2021/RasterParallelization
- Timestamp:
- 06/12/21 05:10:27 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GSoC/2021/RasterParallelization
v4 v5 39 39 }}} 40 40 {{{#!td 41 \\ 42 \\ 43 Ok \\ 44 \\ 41 \\ 42 Ok \\ 43 Ok \\ 44 Ok \\ 45 Ok \\ 46 Ok \\ 47 \\ 45 48 46 49 }}} … … 56 59 }}} 57 60 {{{#!td 61 \\ 62 -- \\ 63 Pending \\ 64 Ok \\ 65 \\ 58 66 59 67 }}} … … 67 75 - Parallelize r.blend 68 76 - Parallelize r.composite 69 - Parallelize r.texture70 77 }}} 71 78 {{{#!td … … 80 87 - Parallelize r.mfilters 81 88 - Parallelize r.covar 89 - Parallelize r.texture 82 90 }}} 83 91 {{{#!td … … 180 188 == Bonding period report == 181 189 182 1) What did I get done during this period? 190 '''1) What did I get done this period?'''\\ 183 191 - I have set up a wiki page detailing my project and its progress. (1) 184 192 - I have set up my development environment. Here's the link to my repository. (2) 185 193 - I have gotten in touch with my mentors, and we are arranging a meeting this week. 186 194 187 2) What do I plan on doing next week? 195 '''2) What do I plan on doing next week?'''\\ 188 196 189 197 I will be working on parallelizing 3 modules: r.proj, r.neighbor, r.univar. Based on the results, I will adjust my plans in the future weeks. 190 198 191 3) Am I blocked on anything? 199 '''3) Am I blocked on anything?'''\\ 192 200 193 201 No, it has been good so far. … … 199 207 === Week 1 === 200 208 201 '''1) What did I get done this week?'''\\ 209 '''1) What did I get done this week?''' 210 211 r.univar\\ 212 - Updated Makefile to include OpenMP dependencies 213 - Wrote multi-threaded test cases to ensure consistency of the program 214 - Wrote benchmarking script to measure speedup 215 - Implemented parallel support 216 - Drafted the PR of abovementioned changes (1) 217 218 r.neighbor\\ 219 - Investigated Segment library to support random access and write operations 202 220 203 221 '''2) What do I plan on doing next week?'''\\ 204 222 223 The goal is to come out with a design for output-based modules. The next step is to finish the implementation for 224 r.neighbor. Furthermore, I plan to investigate the thread-safety of Raster3D module for pthread implementation of r.mapcalc, which has known issues. (2) 225 205 226 '''3) Am I blocked on anything?'''\\ 206 227 228 No, it has been good so far, but I hope to improve on my pace. 207 229 208 230 == Final report ==