—In a multi-access fading channel, dynamic allocation of bandwidth, transmission power and rates is an important aspect to counter the detrimental effect of time-varying nature of the channel. Most of the existing work on dynamic resource allocation assumes capacity achieving codes for various signaling schemes like TDMA, FDMA, CDMA and successive decoding. For the capacity achieving codes, the rate achievable by the user is log(1 + SNR), where SNR denotes the signal to noise ratio of the user at the receiver side. However, codes that are used in practice have a finite gap to capacity, i.e., the achievable rate is log(1 + SNR Γ