RSS/Atom feed Twitter
Site is read-only, email is disabled

GSoC in need of a mentor: Performance tools, study and optimisation of GEGL

This discussion is connected to the gegl-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

4 of 5 messages available
Toggle history

Please log in to manage your subscriptions.

GSoC in need of a mentor: Performance tools, study and optimisation of GEGL Henrik Akesson 25 Mar 18:40
  GSoC in need of a mentor: Performance tools, study and optimisation of GEGL Martin Nordholts 26 Mar 21:07
522c6460903260700n4b52f0dbl... 07 Oct 20:29
  GSoC in need of a mentor: Performance tools, study and optimisation of GEGL jcupitt@gmail.com 26 Mar 22:40
  GSoC in need of a mentor: Performance tools, study and optimisation of GEGL jcupitt@gmail.com 04 Apr 11:20
Henrik Akesson
2009-03-25 18:40:55 UTC (almost 16 years ago)

GSoC in need of a mentor: Performance tools, study and optimisation of GEGL

GSoC in need of a mentor.

I'm a master's student at UPC (Universitat Politècnica de catalunya, Barcelona, Spain) and I would like to do this project on GEGL. I would need a mentor for it. The mentor doesn't need to be an expert in performance tools / performance counters as I have unofficial support for that already from the university as well as some experience.

Thanks,

Henrik

Description of project:

---------------------------------------------------------------- "Performance tools, study and optimisation of GEGL."

a) Creating a multi-platform performance tool-set for automatically extracting performance data from the gegl library using performance counters
b) Creating a set of typical scenarios for gegl, which could double as integration/regression tests
c) Reporting on current status of gegl performance. d) Identification of main bottlenecks e) Documenting above tools.
f) Prototyping or implementing solution for above bottlenecks. (optional)

Elaboration of point a), tools used:

1 - OProfile (as it is better documented and than sysprof and runs on more platforms/processors) for system-wide profiling i.e. finding _where_ the time is spent.
2 - PAPI instrumentation of the code for finding out _what_ it is doing that takes time.
3 - Ruby script for extracting a html report that is reasonably easy to understand (performance counters can be quite difficult to understand). The ruby script would use graphviz, gnuplot etc for generating suitable output.

Step 2 could possibly be automated using the output from step 1, but I might be aiming a bit too high here.

I further propose 3 scenarios: 1 - automatic performance report (make profile?) using a set of performance cases
2 - targeted performance report on operations. 3 - memory management profiling - for reporting on ram usage and disk usage and swapping (this might require other tools than OProfile/PAPI and it might again be aiming too high).

The tool would only function with command-line based applications, that are not using any interactive input.

As a matter of discipline, all profiling-runs should be written as tests and would therefore also guarantee the correct output of optimised operations.

Martin Nordholts
2009-03-26 21:07:04 UTC (almost 16 years ago)

GSoC in need of a mentor: Performance tools, study and optimisation of GEGL

Henrik Akesson wrote:

I'm a master's student at UPC (Universitat Politècnica de catalunya, Barcelona, Spain) and I would like to do this project on GEGL. I would need a mentor for it. The mentor doesn't need to be an expert in performance tools / performance counters as I have unofficial support for that already from the university as well as some experience.

Hi

I gladly volunteer to mentor this

Best regards, Martin

jcupitt@gmail.com
2009-03-26 22:40:22 UTC (almost 16 years ago)

GSoC in need of a mentor: Performance tools, study and optimisation of GEGL

Hi, I was asked to post a volunteer note to the list.

GSoC in need of a mentor.

I'd be happy to help mentor. I don't know much about GEGL, but I help maintain a demand-driven image processing library (vips, http://www.vips.ecs.soton.ac.uk), so I know a bit about profiling and performance tuning. I'm also a mentor on panotools.

John

jcupitt@gmail.com
2009-04-04 11:20:45 UTC (almost 16 years ago)

GSoC in need of a mentor: Performance tools, study and optimisation of GEGL

I've just realized that I need to be an approved mentor for gimp by Monday, argh. Sorry about this.

Could someone approve me? I requested as 'jcupitt'.

2009/3/26 :

Hi, I was asked to post a volunteer note to the list.

GSoC in need of a mentor.

I'd be happy to help mentor. I don't know much about GEGL, but I help maintain a demand-driven image processing library (vips, http://www.vips.ecs.soton.ac.uk), so I know a bit about profiling and performance tuning. I'm also a mentor on panotools.

John