Using the Hockney model, transferring time is modeled by t(s) = α + βm, where α is the latency for each message, and β is the transfer time per byte (or reciprocal of network bandwidth).
But from some papers (like this paper), latency and transfer time are functions of message size. With several message sizes, these are neither constant nor linear!
If the Hockney model parameters are functions of message size, how can we predict collective communication time (eg: for broadcast, scatter, ...) with several message sizes?
Example: If the broadcast operation is performed by the Flat Tree algorithm, t(s)=(P-1)(α + βm). Because α and β are functions of message size, we cannot plot its curve by linear line, and we cannot predict operation time without model parameters which correspond to the message size. For instance, we cannot predict the operation time for a message size of 30 bytes if we have not measured model parameters which send and receive 30 byte messages.