偉吉<p>Starting a blog post trilogy on 'GeoTIFFs to GPUs'! If you've struggled with using GDAL effectively in GPU workflows (read: machine learning pipelines), and/or have messed around with converting to other file formats because you thought 'GeoTIFF is slow', know that it doesn't have to be this way!</p><p>I'm working towards GPU-based decoding of Cloud-optimized GeoTIFFs into CUDA/GPU memory via Rust/FFI. Eventual goal is to do zero-copy to CuPy arrays on the Python side via DLPack. It'll be a few months of work, but let's start from part one:</p><p><a href="https://weiji14.xyz/blog/geotiffs-to-gpus-part-1:-an-unexpected-conflict-multi-threaded-reads-too-many-jobs/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">weiji14.xyz/blog/geotiffs-to-g</span><span class="invisible">pus-part-1:-an-unexpected-conflict-multi-threaded-reads-too-many-jobs/</span></a></p><p><a href="https://mastodon.nz/tags/GeoTIFF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GeoTIFF</span></a> <a href="https://mastodon.nz/tags/CloudOptimizedGeoTIFF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CloudOptimizedGeoTIFF</span></a> <a href="https://mastodon.nz/tags/nvTIFF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nvTIFF</span></a> <a href="https://mastodon.nz/tags/cog3pio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cog3pio</span></a> <a href="https://mastodon.nz/tags/gischat" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gischat</span></a> <a href="https://mastodon.nz/tags/GeoML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GeoML</span></a></p>