Systems and methods for performing matrix multiplication with a plurality of processing elements
The system optimizes matrix multiplication through parallel processing elements, addressing inefficiencies in large-scale computations by enhancing computational efficiency and reducing resource usage.
Patent Information
- Application Number
- PCT/US2024/024806
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-29
- Filing Date
- 2024-04-16
- Publication Date
- 2025-06-05
AI Technical Summary
Existing matrix multiplication algorithms are inefficient and resource-intensive, particularly in large-scale computations, leading to suboptimal performance in parallel processing environments.
Implementing a system and method for matrix multiplication using a plurality of processing elements, optimizing data distribution and parallel processing to enhance computational efficiency and reduce resource utilization.
Improves computational performance and reduces resource consumption in large-scale matrix multiplication tasks by leveraging parallel processing elements for efficient data distribution and computation.
Smart Images

Figure US2024024806_05062025_PF_FP_ABST
Abstract
Description
[0001]. .. . ,, , - , . , . , . , , . , , . . , . . ., , ,, .aen caon . , ., , . ., , ., , . , . . . , . . , , . . , , , , . , , . aen caon . , , . .. . . ,. , . . , ^^ ^^ ^^ ^^ ^ ^^^ ^^ aen caon , ^ ^^ ^ ^^ ^ ^^ , ^ ^^^ ^^ ^^ ^^ . . . , ^^,^^,^^,^^,^^^^,,^^^^,,^^^^,,^^^^,,'.^ ^ ^^^^,,,^ ^ ^^^^,,,^ ^ ^^^^,,,aen caon ^ ^ ^^^^,,,^ ^ ^^^^,,,^ ^ ^^^^,,,. . , . , , . , ,,, , , , , , , , , , , , , , , aen caon , , , , . ,. , , , ,, , ^ ^^^ ^ ^^^ ^ ^^ ^ ^^ , , , , ^ ^^^ ^ ^^^ ^^ , , ^ ^^^ ^ ^^ ^ ^^ , , aen caon , , , , , ^^,^^,^^,^^,^^,^^,^^,^^ ,^^,,^^, ^^, ^^,,'^ ^ ^^^^,,,^ ^ ^^^^,,,^ ^ ^^^^,,,, , ^ ^ ^^^^,,,^ ^ ^^^^,,,^ ^ ^^^^,,,. , . , ,, ,aen caon ., .., .., ,, , , , .., ,. ,...,., , , .., , . , .., . .., .., . , , . .. , , , , , , . ..,.., ..., ,, , , .. , , , .., . .., , ,aen caon , . , .., . .., .., . , . . , . , . , , . , . , . , . , . . , , , .aen caon - , ., , , - ., . , , , - . . , , . , -, , - . , . , -, . , . , . , . , . , aen caon . , , -. . . , , . . . .. , ,^^ ,. ^^.… , ^^' , , ^^, … ,“, . , ^^,*” ^^^^*. . . . --, ^^, . , - . , , -, ^^*-, . , , aen caon - - . . , . , . .., . . , , , . , , , . , , , . , . , ,, . . , “.” ,., .., “ ” , . .., ,, “ ” . aen caon “” “ ” . , , , . , , , , ,. , ,, , . , , , , ,, . , , , .. . ,, “ “” ,” , .., . . . , , . . - , . , ..,aen caon , - - , , .- , -- - - - - - - - - - -, “”-. “ ” . “ ” “” . , , - -, - - , . , ,, . . , , , , , . . , , , . . . , , . , . 2 - -,1- -,aen caon4- -, - -,, . “” . ,,.., . , , . , .. . - ,..,- .- , ,, - - - ., - , “ “ ”” . “ ” “ ” , -. , - - , - . ,., , ,. , , . . aen caon , “-”, . , , ^^ ^^ , , ^^ . , ^^ .. “ ” , ^^ . . , ^^ ^^ , ^^ ^^ , ^^ ^^ , . ^^ ^^. , . ,, ^^* . .., ^^ ^,^ …, … , ^ ,^+ ^,^+ ^^, … , ^^+. ^^, … , ^^+.. ., , ,*aen caon ,, * . . ,^^, … , ^^+. ,.., ^^, … , ^^+ ..,. . , --. –, - , …, , , …, . , , …, .., .., ^^, … , ^^+ ., ^^, … , ^^+^. . , ^^,,,..., -^^ =.,,,. ^^ , . aen caon . , , .. , , .. . *,- , ,, …, . . , , …, , ,, …, . …, - . ,, 4,..,,12,1,2-,24,2,2, .., - , “” ,.4. , , ,7,11,1,1,2,27,1, , .7. “” , ,2,,1,14,1,22,2, , aen caon , .2. “ ” , ,1,,,1,17,21,2,2, ,.1. “ ” , ,4,44,4,2,,,4, , 12 1. “” , . , , , “ ”1,2,,4 17,1,1,2. 1,2, . . ,1,2,,417,,14,1,2,.17,1,1,2“ , ”1,,2,,4,,,,7, . , ,. ,,7,1,2,,4. ,1,2,, . ,4,7, aen caon1,2,,4.., ^^^^ ^^ 1,2,,4.^.^,^^^^ ^^^^1,,7, .., ^^^^, ^^, .^ 12,,4.^,- ^^^^. ^^^^21,2,,4.., ^^.^^ ^^^ 17,1,1,2.^.,^^+^^ ^^^^,,7, .., ^^.^^, ^^^^- ^^+^^. ^^^^ 17,1,1,2..,4. , , ,,4,47,1,,, , , . . 11 1“” ,,, ,,7,21,22,,2,24.. , ,,21,7,22,2,24,.21,72,2,2,24,1,2,,4,,,,, . ,7, ,,,7,12 4. , 1,2,,4.., ^^,^^ ^^,,7, .-^.^,^^.^^ ^^^^aen caon,,7, .., ^^,^^, ^^.-^.^,- ^^.^^. ^^^^,,7, 1,2,,4.., ^^^^ ^^^ 21,22,2,24.^.,^^^^ ^^^^7,,7, .., ^^^^, ^^^ 21,22,2,24.^-.,^^^^. ^^^^. , ,4,,42,4,,4,,2, , .1 14. “” ,,1,11, ,1,11,12 2,2,,27,2. . , ,,,212,2,27,2,21,1,11,2.2272,1,2,,4,,,,7, . ,,7,1,2,,4. , 1,2,,4.., ^^+^^ ^^^^,1,11,1..,^^^^ ^^^^ 2,,7, .., ^^+^^, ^^^^-,1,11,12..,^^^^. ^^^^1aen caon1,2,,4.., ^^,^^ ^^-^ 2,2,27,2.^.,^^.^^ ^^^^11,,7, .., ^^,^^, ^^-^^- ^^^^ ^^^^ 2,2,27,2..,.. 12. , , ,7,41,4,4,,7, 1, , .1. “” , ,,, ,, 1,14,1,1 11411 2,1,2. . , ,,2,,1,2,1,14,1,,1.2 12, ,,, , ,12 4,,,7, . ,,7,12,,4. , 1,2,,4.., ^^^^ ^^^ 1,14,1,1.^.,^^,^^ ^^-^^1,,7, .., ^^^^, ^^^ 1,14,1, .^-.,^^,^^. ^^-^^ 1141,2,,4.., ^^+^^ ^^^ 2,,, .^.,^^^^ ^^^^ 121aen caon,,7, .., ^^+^^, ^^^.^-.,^^^^. ^^^^ 2,,1,21. , , ,72,7,,4,,2, ,, . .2 24“” , ,4,,,4,,4,,,1,2. . ,4,,1,2, ,,4,, .4,1,2, , 1,14,1,1,1,11,12,1,11,12,1,14,1,1., , . . , , -., , “” . ,1,11,12.., ^^^^+ ^^^^ ^^^^ ^^^^,,4,, ,,, -.. 1,^^ ^^.aen caon1,14,1,1.., ^^^^ ^^^^,^^,^^, ^^-^^-,,4,, .., 2,^^ ^^,1,11,12.., ^^+^^+ ^^,^^ 4,,1,2,^^,,^^ ^^,^^,.., ^^ ^^+1,14,1,1.., ^^+^^ ^^,^^ ^^^^ ^^^^, 4,,1,2,, , , -,.., 4,^^ ^^ . ^^'^^^ =… , - ^… , ^^ ^^ aen caon ^^ , ^ ^^^ ^^^^*^ ^^^ ⋯ ⋯ ^^ ^^^^ ^^…^^^^^^* ^^ =…^^, ^^ =. . “ , , ” - ., , , - . “,, ” , . -,. , , , - ,, . , , . , , , . ,. , aen caon “ .” , . , , , . , . , , .., ,. , . , . . . , , . , , . , , , - . . - , , -, . , ==^^^^^^^^^^^,^^^^-^^^^^^^^^^^^^^^^=^^.^^^^^^^^+^^^^^^^^,^^^^-^^^^.^^^^^…^^^^^^^^^^^^^^^^^^+^^^^^^^^^^^^aen caon ^ ^ ^^ ^^^^+^ ^ ^ ^^^^ ^ ^ ^^ , , ,, , -, . , - . ,, , ,, , ,, , . . , . , , ,. , , , , , “ ” - ..,, . , , aen caon . -,, .-., -, -, ., . , , . , , . , , . , .., , , . - . , , , , . ,, ,, . , . . , , “ ” , . , , .., , . ,aen caon , , .., , . - , , , , ,. , , . . . , , ,, , . “ ”, . ” . , “- “- ” , , . “ ” ... , , , ,, - . - , - . , . , , , . aen caon - , , . , -. ^^^^,, ^ ^^^,,^ ^^^,,^ ^^^,,^ ^^^,,^ ^^^,,^ ^^^,,^ ^^^,,^ ^^^,,^ ^^^,,^ ^^^,,,,^ ^ ^^^^,,,.^ ^ ^^^^,,,,^ ^ ^^^^,,,-+, , ^ ^^ ^^ ^ ^^ ^^ , , . , , , . ^^^, . ^aen caon^^, ^^,.^^, ^^,- , -. ^^ = ^^, ^^,^^ ^,^, ^^, ^^, ^^, ^^, ^^,, ^^, ^^,- ^^,.^^^^,+^^ = ^^, ^^, ^^^,^ ^^, ^^, ^^, ^^, ^^, ^^, ^^,, ^^, ^^,^^^ ^ -^,. , ^,+^^ = ^^,, ^^,^^, ^,^,, ^^^,^ ^^,, ^^,, ^^, ^^,,, ^^, ^^,,- ^^,,.^^,,+^^ = ^^, ^^,, ^^^,^,,. ^^,,^ ^^^,,, ^^,,^^,, ^+^, ^^,, ^^, ^^,,, ^^, ^^,,-^^ ^^, = ^^, ^^, ^^^,^,. ^^,^ ^^^, ^^,^^ ^^, ^^, ^^, ^^,, ^^, ^^,-^^, , ,+^^- = ^^, ^^, ^^^,^ ^^,^ ^^,, ^^, ^^, ^^, ^^, ^^,, ^^,, ^^,-^^-,. ^, ^^,+^^. = ^^, ^^,, ^^^,^,,. ^^,,^ ^^^,,, ^^,,^^,, ^+^, ^^,, ^^, ^^,,, ^^, ^^,,-aen caon ^^.^^ = ^^, ^^,, ^^^,^,,. ^^,,^ ^^^,,, ^^,,^^ ^^, ^^,, ^^, ^^,,, ^^,, ^^,,-^^, ,,+. , . - , . , , , ,. - . ^^ ^^^^,,, ^ ^ ^^^^,,^^ ^^, ^^ ^^ ^^ ^ ^^^,^ ^^^,,^^,,^ ^^,^,,^ ^^,^^ ^,,^,^^,^^,^ ^^^^,,,,,,aen caon ^ ^ ^^^^,,.^ ^ ^^^^,,^ ^ ^^^^,,-+, , ^ ^ ^ , , . - , -. . -^^+, … , ^^-. ^, …, ,- , . , , , ,. - . ^^ ^^^^,, ^ ^^^,,^^, ^^^^,^ ^^^,,,^ ^^^,,,^ ^ ^^^^,,,aen caon ^ ^ ^^^^,,^ ^ ^^^^,,^ ^ ^^^,,^^,^^,^,^ ^^^,,,^ ^^^,,,^ ^ ^^^^,,,,,,^ ^^ ^^ ^ ^^ ^^ , , ^^ ^^ ^^ , , . - , -. -^^., … , ^^. ., …, ,. , . , , , , , …, . . . - , ., . aen caon ,, - . - . - - - - - - - - - - - .- - . ,-,- --,- - , , , -,- - ,. -,- - - - - - - , - . - -,- - - - - - - . - -aen caon ,- , , , .., . , , . - - , . , , ,. , . ..,-. . . aen caon -,- , . - .- . - - - . - . - . - . - . - . - . - . . - - , , - - . - -, - -. , ..,- - . , , aen caon ,,,, . , ., . , , “” “” . - -. ,, , , ..,- . , , - , . . , ..., “ ” ,-,- - . , “ ” - , ,, - . - , “- ,, , , ” , ,, . .., -,- -. aen caon , . , , .- - , - - - -. -1-2, ,- -. , , , 12- -1,2. , - - - -. , , -- - -. , - - -. , - . - , .., - - ., - , -. ,- , ^^,, ^^,, ^^,, ^^,,- . , , ^^,, ^^,, ^^,, ^^,, ^^,, aen caon ^ ^^^,^ ^^^,^ ^^,, , ,^^,,- ^^,,^^,,^^^,,^^, ^^, ^^, , ^^,, ^^,, ^^,, ^^,, ^^,, ^ ^ ^^^^,,^ ^ ^^^,,^ ^^^,,^^,, ^^,,, ^^,,, ^^,,,-,^,^^,, ^^,, ^^,, ^^,, ^^,, ^^,, ^ ^^,^^,^^,,, ^^^,,^ ^^^,,^ ^^^,,,,, . , - , ^^, ^ , ^^,,,,^,^^, ^^ ^ ^^^,,, ^^,^^,, , ..., , .- .., , , , , .. , , , , , . aen caon .., , , , . , .,., , . , , . . , . . -, . , -, , , ,. . , , .. . .,.., .., . . , .., ,. . ..,, aen caon . ,, , .. , . . , ,, . =* .. , , ., , . , . , , .. ,, , , , , . , ,. , .. , , , .. -aen caon , , . . ,aen caon
Claims
. , , , , ,, , . . , aen caon, , , , , . ,. . , ,., ,- -, . ., , .. , . . . , , . , aen caon– , , – . . , , , , , , , , , , , , , , , , , , , , , , , , . aen caon. , , , , , , , , , , , , , , , , , , , , , , , , . ,. . , ,., , - -, .., , . aen caon. ,, . . , – – –. aen caon
Citation Information
Patent Citations
Accelerated mathematical engine
US20190026078A1
Stream processor with low power parallel matrix multiply pipeline
US20190171448A1
Time Domain Unrolling Sparse Matrix Multiplication System and Method
US20220035890A1
Random sparsity handling in a systolic array
US20220309124A1