remote matrix product