Multi-core vector tile generation
Open, LowPublic


Currently the osm-simplify tool works only on a single thread when generating vector tiles. There are multiple optimizations what we can use to benefit from a multi-core processor:

  • Running the tile cutting and the file output steps on diffrent threads
  • Assigning the remaining cores to proccess different tiles OR
  • Making the placemark processing and cutting algorithm(the for cycles in TinyPlanetProccessor::cutToTiles() method) parallel.

There should be a huge performance growth after these modifications.

dkolozsvari moved this task from Backlog to Vector Rendering on the Marble board.Aug 23 2016, 3:22 AM
nienhueser removed dkolozsvari as the assignee of this task.Oct 9 2016, 8:46 PM
nienhueser renamed this task from osm-simplify: Make the tile cutting and processing algorithm parallel to Multi-core vector tile generation.
nienhueser moved this task from Vector Rendering to Server on the Marble board.Nov 5 2016, 7:35 AM
nienhueser lowered the priority of this task from Normal to Low.Nov 5 2016, 4:56 PM