The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 24, 2024
Filed:
Nov. 19, 2023
Mellanox Technologies, Ltd., Yokneam, IL;
Richard Graham, Knoxville, TN (US);
Lion Levi, Yavne, IL;
Gil Bloch, Zichron Yaakov, IL;
Daniel Marcovitch, Haifa, IL;
Noam Bloch, Bat Shlomo, IL;
Yong Qin, Lafayette, CA (US);
Yaniv Blumenfeld, Haifa, IL;
Eitan Zahavi, Zichron Yaakov, IL;
MELLANOX TECHNOLOGIES, LTD., Yokneam, IL;
Abstract
A method includes providing a plurality of processes interconnected by a network, each of the plurality of processes being configured to hold a block of data destined for others of the plurality of processes. A set of data for all-to-all data exchange is received from one or more of the processes. The set of data is configured as a plurality of blocks of data in a matrix as matrix data, the matrix being distributed among the plurality of processes. The matrix data is transposed by changing the position of selected blocks of data of the plurality of blocks of data relative to the other blocks of data of the plurality of the blocks of data, without changing the structure of each of the blocks of data. The transposed matrix data is over the network and is then received, repacked, and conveyed to destination processes.