Instructions on how to utilize the PushRowSparse function

MXNet has designed both the PushRowSparse and PullRowSparse functions, while no related instructions are provided to show how to utilize these two functions. From file kvstore_dist.h we know the strategy for distributed communication is chosen according to the storage_type. Has anyone tried to utilize the sparse communication strategy for distributed communications. Any advice on how to implement that?