# writing geo files in parallel

**URL:** https://discourse.paraview.org/t/writing-geo-files-in-parallel/1293
**Category:** Development
**Created:** [February 14, 2019, 8:36pm UTC](https://discourse.paraview.org/t/writing-geo-files-in-parallel/1293 "2019-02-14T20:36:09Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![wascott](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/w/8e8cbc/32.png) [@wascott](https://discourse.paraview.org/u/wascott)
#### Post date: [February 14, 2019, 8:36pm UTC](https://discourse.paraview.org/t/writing-geo-files-in-parallel/1293/1 "2019-02-14T20:36:09Z")

</div>

The .geo (Houdini) file writer is available in parallel, but it moves all of the data to rank 0. Would it be possible to have the .geo writer truly work and write in parallel? Is this a file format issue, or a ParaView implementation issue, or just the effort to implement this writer in parallel issue?

This is an issue on huge data - say hundreds of millions of cells.

---

<div class="post-metadata">

### Author: ![Joachim\_Pouderoux](https://discourse.paraview.org/user_avatar/discourse.paraview.org/joachim_pouderoux/32/38_2.png) [@Joachim\_Pouderoux](https://discourse.paraview.org/u/Joachim_Pouderoux)
#### Post date: [February 15, 2019, 5:32pm UTC](https://discourse.paraview.org/t/writing-geo-files-in-parallel/1293/2 "2019-02-15T17:32:12Z")

</div>

Hello,

To write such files, ParaView uses the VTK class vtkHoudiniPolyDataWriter which produces files according the following specification: [http://www.sidefx.com/docs/houdini15.0/io/formats/geo](http://www.sidefx.com/docs/houdini15.0/io/formats/geo)  
Clearly, this file format is not a parallel file format and so the writer. Then it’s a default behavior of ParaView to reduce data to rank 0 before writing for non-parallel file formats.

That said, it could be possible quite easily to use a Programmable Filter that would pass the dataset to an instance of the Houdini writer with a formatted filename with processor rank.

Hope this helps,

Best,  
Joachim

---

<div class="post-metadata">

### Author: ![wascott](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/w/8e8cbc/32.png) [@wascott](https://discourse.paraview.org/u/wascott)
#### Post date: [February 15, 2019, 6:45pm UTC](https://discourse.paraview.org/t/writing-geo-files-in-parallel/1293/3 "2019-02-15T18:45:38Z")

</div>

Thanks Joachim. Good answer.  
My user actually came up with another good idea, which I will write up. The ability to have the .geo writer only write intermitent timesteps. Then, he could run multiple writes in parallel that way. Good idea, actually.
