I'm going to start here, but feel free to push me over to the Pools/p2pool topic.
I have some conceptual confusion/ignorance about using cgminer with p2pool.
(1) What metrics should I be looking at to tune parameters?
(2) What shares are cgminer reporting as accepted? As I (mis?)understand it, cgminer shares are traditional difficulty=1 pool shares, but p2pool shares are different, having a higher difficulty. What is "accepting" the shares that cgminer reports as accepted?
(3) I have been running with default intensity. Now with 2.2.1 that means a default of 1 thread per GPU rather than the former 2. With p2pool, would this be good? bad? don't know?
(4) I have assumed that cgminer's donation feature won't work with p2pool and that donations to CK must therefore be manual. Is that right?
Edit: (1) and (2) are related. With traditional pools, cgminer's U statistic (accepted/minute) seems to be the gold standard for tuning. But with p2pool...?
1. MH/s as reported in the average column is still the only objective measure. Provided you don't have any problem communicating with your pool/server it should tell you ultimately how well it's tuned.
2. No idea with p2pool, you'll have to ask a p2pool expert.
3. Default intensity is "dynamic" meaning it's meant to be used on a desktop with a GUI. If this does not describe your setup, use a static intensity, usually 7-9 provides the best, depending on hardware. Try and find the largest value that does not fluctuate too much. Dynamic works fine regardless of what pool you're using it on, provided that's what you want.
4. It should still work fine.