In this work, we explore the problem of multi-user linearly-separable distributed computation, where N servers help compute the desired functions (jobs) of K users, and where each desired function can be written as a linear combination of up to L (generally non-linear) subtasks (or sub-functions). Each server computes some of the subtasks, communicates a function of its computed outputs to some of the users, and then each user collects its received data to recover its desired function. We explore the computation ), H −1 q (K/N )) -where H q is the q-ary entropy function -and that this can be achieved with normalized communication cost that vanishes as log q (N )/N . The above reveals an unbounded coding gain over the uncoded scenario, as well as reveals the role of a certain functional rate log q (L)/N and functional capacity H q (γ) of the system. In the end, we also explore the multi-shot scenario, for which we derive bounds on the computation cost.