<html><head></head><body>Thanks very much Steve, I will think more about high-performance open source software.<div>Because it's true, not all software are optimized and not all communities have the resources for that, however some projects require high-performance softwares.<br><div><br></div><div>-- Amanda Osvaldo</div><div><br></div><div><br></div><div>On Tue, 2017-05-02 at 21:48 -0400, Stephen Woodbridge wrote:</div><blockquote type="cite"><pre>I can't speak for the developers, but I think it is highly unlikely that 
they would do anything along these lines if it is not compatible across 
multiple architectures. There are lots of high performance CPUs/GPUs/etc 
out there each with their own special requirements. Who is going to fund 
development, ongoing support, debugging and bug fixing. And you have to 
have systems with these chips in them to support that. It is costly and 
time consuming to do this for even one of them. This also puts multiple 
different execution paths in the code that makes it harder to maintain.

I think the community would rather the developers make really good, 
portable, well tested code that works on all platforms, and it release 
in regular stable way with new geospatial features rather than focus on 
support one platform in some specialized way instead of doing new 
feature development.

My 2 cents anyway.
   -Steve

On 5/2/2017 5:51 PM, Amanda Osvaldo wrote:
<blockquote type="cite">
Hi Steve, more than the compiler it is necessary for the data to fit 
into the processor correctly.

And more, I don't have found GPU code yet.
I don't know if it's will take some advantage, however for a large scale 
processing it should be necessary.

*Tell me, I not confounding the things?*

I see Geos has a geometry engine, however, it doesn't mean that it's a 
high-performance engine or designed for massive computation.

-- Amanda Osvaldo

On Tue, 2017-05-02 at 14:02 -0400, Stephen Woodbridge wrote:
<blockquote type="cite">
On 5/2/2017 1:53 PM, Amanda Osvaldo wrote:
<blockquote type="cite">
Hi everybody. I'm reading the Geos source code and have no found any 
low-level optimization, like the use AVX2 instruction set for Intel 
processors. It's an important question because without these and 
others optimization I have no significant difference between a Intel 
Core and Intel Xeon processors. Can someone tell me if the lack of 
optimization is intentional or just a lack of programmers? -- Amanda 
Osvaldo 
</blockquote>


Amanda,

I would think that this is the responsibility of the compiler, not the
application. I believe you can get an Intel compiler that is designed to
optimize for these various HW differences.

<a href="https://software.intel.com/en-us/blogs/2013/01/03/free-intel-c-compilers-for-students-and-related-parallel-programming-tools">https://software.intel.com/en-us/blogs/2013/01/03/free-intel-c-compilers-for-students-and-related-parallel-programming-tools</a>

-Steve W

---
This email has been checked for viruses by Avast antivirus software.
<a href="https://www.avast.com/antivirus">https://www.avast.com/antivirus</a>

_______________________________________________
geos-devel mailing list
<a href="mailto:geos-devel@lists.osgeo.org">geos-devel@lists.osgeo.org</a> <<a href="mailto:geos-devel@lists.osgeo.org">mailto:geos-devel@lists.osgeo.org</a>>
<a href="https://lists.osgeo.org/mailman/listinfo/geos-devel">https://lists.osgeo.org/mailman/listinfo/geos-devel</a>
</blockquote>


_______________________________________________
geos-devel mailing list
<a href="mailto:geos-devel@lists.osgeo.org">geos-devel@lists.osgeo.org</a>
<a href="https://lists.osgeo.org/mailman/listinfo/geos-devel">https://lists.osgeo.org/mailman/listinfo/geos-devel</a>

</blockquote>


---
This email has been checked for viruses by Avast antivirus software.
<a href="https://www.avast.com/antivirus">https://www.avast.com/antivirus</a>

_______________________________________________
geos-devel mailing list
<a href="mailto:geos-devel@lists.osgeo.org">geos-devel@lists.osgeo.org</a>
<a href="https://lists.osgeo.org/mailman/listinfo/geos-devel">https://lists.osgeo.org/mailman/listinfo/geos-devel</a></pre></blockquote></div></body></html>