OpenGL/CL (err, the hardware behind it) can solve specific problems very
well. I was forced to try it to meet some requirements that seemed
implausible, it worked and I was hooked. The performance benefits tend to
degrade quickly as attempts are made to generalize solutions (without a lot
of resources). Although, I did have some good luck with Aparapi for
gridded dataset analysis. When I used it in 2011 the generalization
penalty was still pretty high (no local, only global memory) but it still
offered some nice performance gains. I've always tried to keep capable
GPU(s) handy in my machines. As you said, It sounds like your GPU
capabilities may have affected your results (need fast VRAM and lots of
stream processors, you pay for this). That all being said I wonder how
well Sun^H^H^H Oracle was able to handle generalization in the face of
optimization with Java2D. I would love to look at hardware accelerated
rendering, is the performance testing environment you've been using easy to
set up?
On Fri, Jan 3, 2014 at 1:35 AM, Andrea Aime <[email protected]>wrote:
> On Fri, Jan 3, 2014 at 8:25 AM, Andrea Aime
> <[email protected]>wrote:
>
>> [1]
>>> http://docs.oracle.com/javase/7/docs/webnotes/tsg/TSG-Desktop/html/java2d.html#gcgto
>>> [2] http://docs.oracle.com/javase/7/docs/technotes/guides/2d/flags.html
>>> [3] http://brandonborkholder.github.io/glg2d/
>>>
>>
>> This one is interesting. Do you have time to do some testing and see if
>> it provides any benefit?
>>
>
> Ah, looking at the implementation status table:
> http://brandonborkholder.github.io/glg2d/implementationstatus.html
> the following limitations would pop up if we used it:
> * no labels painted (we use drawGlyphVector, as we often need to extract
> the glyph vector
> first to do layouts and conflict resolution)
> * no graphic fills (we use TexturePaint, but setPaint only supports Color)
> * no maps integrating raster data (we use drawRendererImage)
> * given the comments about BasicStroke at the very end, not sure if the
> implementation can support dashed lines, or not
>
> That said, if we had a significant performance boost, it might be worth
> contributing to
> the project and get them implemented.
>
> Cheers
> Andrea
>
>
> --
> *== GeoSolutions will be closed for seasonal holidays from 23/12/2013 to
> 06/01/2014 ==*
>
> Ing. Andrea Aime
> @geowolf
> Technical Lead
>
> GeoSolutions S.A.S.
> Via Poggio alle Viti 1187
> 55054 Massarosa (LU)
> Italy
> phone: +39 0584 962313
> fax: +39 0584 1660272
> mob: +39 339 8844549
>
> http://www.geo-solutions.it
> http://twitter.com/geosolutions_it
>
> -------------------------------------------------------
>
--
Tom Kunicki
Software Engineer | Boundless
[email protected]
917-460-7212
@tomkunicki
--
Tom Kunicki
Software Engineer | Boundless
[email protected]
917-460-7212
@tomkunicki
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel