In this paper, we develop a new algorithm combining the idea of ``boosting''
with the first-order algorithm to approximately solve a class of (Integer)
Linear programs(LPs) arisen in general resource allocation problems. Not only
can this algorithm solve LPs directly, but also can be applied to accelerate
the Column Generation method. As a direct solver, our algorithm achieves a
provable O(n/K​) optimality gap, where n is the number of variables
and K is the number of data duplication bearing the same intuition as the
boosting algorithm. We use numerical experiments to demonstrate the
effectiveness of our algorithm and several variants