Rimmer, Todd wrote:
While each process could do a GET_TABLE for all path records that
would be rather inefficient and would provide 1,000,000 path records in
the RMPP response, of which only 500 are of interest.

Each process could do a GET_TABLE for only those path records with the SGID set to their local port and NumPath set to 1. This would give them only 1000 or so path records, most of which are of interest.

Even if all 4000 processors were being used in a single run, each
process only needs 3999 path records (999 or which are unique).
In fact a given node will never need more than N or the N^2 path records
because the remaining involve paths where this node is not involved.
so getting all 1,000,000 path records would be very inefficient.

Even a local cache wouldn't get every possible path record. The application should be no different. An application that wants to connect to every node on the fabric should only need to issue a single path record query, all of which are of interest.

- Sean
_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to