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.

Date of Patent:
Dec. 24, 2024

Filed:

Nov. 19, 2023
Applicant:

Mellanox Technologies, Ltd., Yokneam, IL;

Inventors:

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;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/40 (2006.01); G06F 12/02 (2006.01); H04B 7/0456 (2017.01); H04L 12/44 (2006.01); H04W 24/10 (2009.01); H04W 88/06 (2009.01);
U.S. Cl.
CPC ...
H04L 12/40182 (2013.01); G06F 12/0246 (2013.01); H04B 7/0456 (2013.01); H04L 12/44 (2013.01); H04W 24/10 (2013.01); H04W 88/06 (2013.01);
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.


Find Patent Forward Citations

Loading…