More than 2,500 Sri Lankan Marxists have marched in Colombo to press the government to cancel planned peace talks with Tamil rebels and to punish them instead for a rash of killings blamed on the rebels .