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. 07, 2021

Filed:

Feb. 13, 2020
Applicant:

Mellanox Technologies Tlv Ltd., Raanana, 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:
Assistant 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 in which a plurality of process are configured to hold a block of data destined for other processes, with data repacking circuitry including receiving circuitry configured to receive at least one block of data from a source process of the plurality of processes, the repacking circuitry configured to repack received data in accordance with at least one destination process of the plurality of processes, and sending circuitry configured to send the repacked data to the at least one destination process of the plurality of processes, receiving a set of data for all-to-all data exchange, the set of data being configured as a matrix, the matrix being distributed among the plurality of processes, and transposing the data by each of the plurality of processes sending matrix data from the process to the repacking circuitry, and the repacking circuitry receiving, repacking, and sending the resulting matrix data to destination processes.


Find Patent Forward Citations

Loading…