Hello,

 I am thinking of implementing the following optimization algorithms
for GSOC2015
These are supposed to do statistical graph analysis and streaming
graph optimization
1.  OPERATOR REORDERING
Means changing the order in which the operators appear in the stream
graph to eliminate overheads.
Profitability
Reordering is profitable if it moves selective operators before costly operators
2. REDUNDANCY ELIMINATION
Eliminate redundant computations.
When other operators depend on another, compute that operator once
only and share between other operators.
Profitability
Redundancy elimination is profitable if resources are limited and the
cost of redundant
work is significant.
3. OPERATOR SEPARATION
Separate operators into smaller computational steps.
 Profitability
profitable if it enables other optimizations such as operator reordering.
4. State sharing
Optimize for space by avoiding unnecessary copies of data.
Profitability
Profitable if it reduces stalls due to cache misses or disk
I/O, by decreasing the memory footprint.

My question is, are the above algorithms sufficient , if so, what can
be possible milestones, implementing each algorithm per milestone?

Please i will love to see a sample proposal format or a link to one
Thanks
-- 
Wepngong Ngeh Benaiah

"The similarities of sysadmins and drug dealers: both measure stuff in
Ks, and both have users."

Reply via email to