I am glad this topic was started. I would like to see more information about using cgminer.
Definitely the best miner, imo.
For instance this is my configuration using a 7870 (which has a hashrate of 345 Kh/s):
cgminer --scrypt -o http://next.afraid.org:8117 -u addr -p x -I 12 -g 2 --thread-concurrency 8000 -w 256 --gpu-engine 1075 --gpu-memclock 1500 --lookup-gap 2 --queue 0 -s 1
There is about a 3% of shares rejected after 1/2 day of mining. Is there a reason why so many shares are being rejected?
You should have thread concurrency set to a multiple of 64 that is related to your shader count on your GPU. So yours should be 5120, or 6400, (if 8000 performs better, of course use that).
I don't know why so many shares are getting rejected. I can't help you there. :s
Shares are rejected when this message comes up: "Stratum from pool 0 requested work restart"
Programmers start counting from 0. That is just saying you requested work from the "first" pool in your priority list.