IP Library › Granted Patent US 12,748,593
Granted Patent B2
US 12,748,593 · App. 18/086,464 · Granted Sep 29, 2026

Application programming interface to translate a tensor

Inventors: Harold Carter Edwards (Campbell, CA); Stephen Anthony Bernard Jones (San Francisco, CA); Alexander Lev Minkin (Los Altos, CA); Olivier Giroux (Santa Clara, CA); Gokul Ramaswamy Hirisave Chandra Shekhara (Bangalore, IN); Vishalkumar Ketankumar Mehta (Stäfa, CH); Aditya Avinash Atluri (Redmond, WA); Apoorv Parle (Santa Clara, CA); Chao Li (Austin, TX); Ronny Meir Krashinsky (Portola Valley, CA); Alan Kaatz (Seattle, WA); Andrew Robert Kerr (Atlanta, GA); Jack H. Choquette (Palo Alto, CA)
Assignee: NVIDIA Corporation
G06F9/30047G06F12/0862G06T1/20G06F3/0625G06F17/16G06F2212/608G06F2212/62
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,748,593
App. No.
18/086,464
Granted
Sep 29, 2026
Kind
B2
Abstract

Apparatuses, systems, and techniques to cause a first tensor to be translated into a second tensor according to a tensor map. In at least one embodiment, one or more circuits are to perform an application programming interface (API) to cause a first tensor to be translated into a second tensor according to a tensor map.

Claims (24)

1 . One or more processors, comprising:

circuitry to, in response to receiving an application programming interface (API) call that indicates a first tensor and tensor map, cause a thread to initiate a transformation of the first tensor to be translated into a second tensor according to the tensor map, the first tensor and the second tensor having different tensor layouts, wherein the circuitry is to cause the second tensor to be asynchronously stored such that the thread is permitted to perform other operations before storage of the second tensor is complete.

2 . The one or more processors of claim 1 , wherein the circuitry is to, in response to the API call, asynchronously store the second tensor.

3 . The one or more processors of claim 1 , wherein the circuitry is to, in response to the API call, asynchronously store the second tensor in a memory of a graphics processing unit (GPU).

4 . The one or more processors of claim 1 , wherein the first tensor is to be stored in a first memory of a graphics processing unit (GPU), and the circuitry is to, in response to the API call, asynchronously transform the first tensor into the second tensor and store the second tensor in a second memory of the GPU.

5 . The one or more processors of claim 1 , wherein in response to the API call, the circuitry uses automatic transaction accounting.

6 . The one or more processors of claim 1 , wherein the API call receives as an input parameter an indication of a location in which the tensor map is stored, and wherein the tensor map is stored in a data structure that indicates information about the first tensor and the second tensor.

7 . The one or more processors of claim 1 , wherein in the API call receives as an input parameter a portion of the first tensor to be transformed into the second tensor.

8 . A system, comprising:

one or more processors to, in response to receiving an application programming interface (API) call that indicates a first tensor and a tensor map, cause a thread to initiate a transformation of the first tensor into a second tensor according to the tensor map, the first tensor and the second tensor having different tensor layouts, wherein the one or more processors are to cause the second tensor to be asynchronously stored such that the thread is permitted to perform other operations before storage of the second tensor is complete.

9 . The system of claim 8 , wherein in response to the API call, the one or more processors cause the first tensor to be transformed into the second tensor asynchronously.

10 . The system of claim 8 , wherein in response to the API call, the one or more processors asynchronously store the second tensor in a memory of a graphics processing unit (GPU).

11 . The system of claim 8 , wherein in response to the API call, the one or more processors use automatic transaction accounting.

12 . The system of claim 8 , wherein in response to the API call, the one or more processors asynchronously copy data from the first tensor according to the tensor map.

13 . The system of claim 8 , wherein in response to the API call, the one or more processors obtain a portion of the first tensor to be transformed into the second tensor based on an input parameter of the API call.

14 . A method, comprising:

receiving an application programming interface (API) call that indicates a first tensor and a tensor map, wherein the tensor map indicates a layout of a second tensor in memory; and

in response to receipt of the API call, causing a thread to initiate a transformation of the first tensor into the second tensor according to the tensor map, the first tensor and the second tensor having different layouts, wherein the second tensor is to be asynchronously stored such that the thread is permitted to perform other operations before storage of the second tensor is complete.

15 . The method of claim 14 , further comprising, in response to receipt of the API call, initiating one or more memory copy operations to be performed asynchronously.

16 . The method of claim 14 , wherein the API is to use transaction accounting different from manual transaction accounting.

17 . The method of claim 14 , wherein the tensor map is stored in a data structure that indicates information about the first tensor and the second tensor.

18 . The method of claim 14 , further comprising, in response to receipt of the API call, using an input parameter of the API call to obtain the tensor map from memory.

19 . The method of claim 14 , further comprising, in response to receipt of the API call, using an input parameter of the API call to obtain a portion of the first tensor to be transformed into the second tensor.

20 . A non-transitory computer-readable medium having stored thereon a set of instructions, which if performed by one or more processors, cause the one or more processors to at least perform the method of claim 14 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2023
From: EDWARDS, HAROLD CARTER; JONES, STEPHEN ANTHONY BERNARD; MINKIN, ALEXANDER LEV; GIROUX, OLIVIER; HIRISAVE CHANDRA SHEKHARA, GOKUL RAMASWAMY; MEHTA, VISHALKUMAR KETANKUMAR; ATLURI, ADITYA AVINASH; PARLE, APOORV; LI, CHAO; KRASHINSKY, RONNY MEIR; KAATZ, ALAN; KERR, ANDREW ROBERT; CHOQUETTE, JACK H.
To: NVIDIA CORPORATION
Reel/Frame 062510/0278 →
Priority Claims (1)
IN 202211065742 · Nov 16, 2022 · national
Continuity (1)
Related Publication 20240161223A1 · May 16, 2024
References Cited (363)
US 4432079A · Mackelburg et al. · 1984 [cited by applicant]
US 4571674A · Hartung · 1986 [cited by applicant]
US 4955346A · Kaneyasu et al. · 1990 [cited by applicant]
US 5487172A · Hyatt · 1996 [cited by applicant]
US 5531771A · van der Veen · 1996 [cited by applicant]
US 5539886A · Aldred et al. · 1996 [cited by applicant]
US 6363461B1 · Pawlowski et al. · 2002 [cited by applicant]
US 6412049B1 · Baxter et al. · 2002 [cited by applicant]
US 6415367B1 · Baxter et al. · 2002 [cited by applicant]
US 6460122B1 · Otterness et al. · 2002 [cited by applicant]
US 6510470B1 · Capelli · 2003 [cited by applicant]
US 6717576B1 · Duluk, Jr. et al. · 2004 [cited by applicant]
US 6792931B1 · Schaar · 2004 [cited by applicant]
US 6956579B1 · Diard et al. · 2005 [cited by applicant]
US 7047480B2 · Kadatch et al. · 2006 [cited by applicant]
US 7107199B2 · Schreiber et al. · 2006 [cited by applicant]
US 7157638B1 · Sitrick · 2007 [cited by applicant]
US 7234144B2 · Wilt et al. · 2007 [cited by applicant]
US 7421694B2 · Gosalia et al. · 2008 [cited by applicant]
US 7506126B2 · Lovett · 2009 [cited by applicant]
US 7634621B1 · Coon et al. · 2009 [cited by applicant]
US 7684144B1 · Goker et al. · 2010 [cited by applicant]
US 7891012B1 · Kiel et al. · 2011 [cited by applicant]
US 8165414B1 · Yagnik · 2012 [cited by applicant]
US 8392312B2 · Batsakis et al. · 2013 [cited by applicant]
US 8516226B1 · Collard et al. · 2013 [cited by applicant]
US 8555035B1 · Patney et al. · 2013 [cited by applicant]
US 8700750B2 · Alam et al. · 2014 [cited by applicant]
US 8761101B1 · Crosbie et al. · 2014 [cited by applicant]
US 8924455B1 · Barman et al. · 2014 [cited by applicant]
US 9274710B1 · Oikarinen et al. · 2016 [cited by applicant]
US 9280555B1 · Bono et al. · 2016 [cited by applicant]
US 9635132B1 · Lin et al. · 2017 [cited by applicant]
US 9817585B1 · Trachtman · 2017 [cited by applicant]
US 9946539B1 · Temam et al. · 2018 [cited by applicant]
US 9959074B1 · Shain et al. · 2018 [cited by applicant]
US 9959498B1 · Narayanaswami et al. · 2018 [cited by applicant]
US 9990391B1 · Cole et al. · 2018 [cited by applicant]
US 10013384B1 · Wang-Roveda et al. · 2018 [cited by applicant]
US 10032435B2 · Newcombe et al. · 2018 [cited by applicant]
US 10108658B1 · Cole et al. · 2018 [cited by applicant]
US 10157442B1 · Mostak et al. · 2018 [cited by applicant]
US 10223407B2 · Pijewski et al. · 2019 [cited by applicant]
US 10306442B1 · Nuttall et al. · 2019 [cited by applicant]
US 10489479B1 · Shalev et al. · 2019 [cited by applicant]
US 10740341B1 · Batruni · 2020 [cited by applicant]
US 10802762B1 · Gray et al. · 2020 [cited by applicant]
US 10891156B1 · Zhao et al. · 2021 [cited by applicant]
US 10911540B1 · Gunasekaran et al. · 2021 [cited by applicant]
US 10931588B1 · Matthews et al. · 2021 [cited by applicant]
US 10931602B1 · Matthews et al. · 2021 [cited by applicant]
US 11010054B1 · Himelstein et al. · 2021 [cited by applicant]
US 11057318B1 · Matthews et al. · 2021 [cited by applicant]
US 11093139B1 · Karr et al. · 2021 [cited by applicant]
US 11099902B1 · Matthews et al. · 2021 [cited by applicant]
US 11176631B1 · Tu et al. · 2021 [cited by applicant]
US 11321092B1 · Raikin et al. · 2022 [cited by applicant]
US 11327676B1 · Fernandez et al. · 2022 [cited by applicant]
US 11328222B1 · Matthews et al. · 2022 [cited by applicant]
US 11341605B1 · Singh et al. · 2022 [cited by applicant]
US 11388047B1 · Hardwick et al. · 2022 [cited by applicant]
US 11442669B1 · Frandzel et al. · 2022 [cited by applicant]
US 11450059B1 · Morrical · 2022 [cited by applicant]
US 11494321B1 · Yu et al. · 2022 [cited by applicant]
US 11500621B2 · Lethin et al. · 2022 [cited by applicant]
US 11500680B2 · Wang et al. · 2022 [cited by applicant]
US 11507817B2 · Abdelaziz et al. · 2022 [cited by applicant]
US 11544229B1 · Seideman et al. · 2023 [cited by applicant]
US 11681504B1 · D'Silva et al. · 2023 [cited by applicant]
US 11698787B2 · Grochowski et al. · 2023 [cited by applicant]
US 11726950B2 · Sumbul et al. · 2023 [cited by applicant]
US 11836491B2 · Liu et al. · 2023 [cited by applicant]
US 11861221B1 · Richardson et al. · 2024 [cited by applicant]
US 11868250B1 · Ross et al. · 2024 [cited by applicant]
US 11886536B2 · Dikici et al. · 2024 [cited by applicant]
US 11928176B2 · Liu et al. · 2024 [cited by applicant]
US 11995884B1 · Sammoura et al. · 2024 [cited by applicant]
US 12045309B1 · Huang et al. · 2024 [cited by applicant]
US 12079710B2 · Fuks et al. · 2024 [cited by applicant]
US 12175222B1 · Benfield · 2024 [cited by examiner]
US 12190225B2 · Liu et al. · 2025 [cited by applicant]
US 12204606B1 · Andrianov · 2025 [cited by applicant]
US 12260236B1 · Zhou et al. · 2025 [cited by applicant]
US 12266184B2 · Kale · 2025 [cited by applicant]
US 12293174B1 · Stephen et al. · 2025 [cited by applicant]
US 12346274B2 · Underwood et al. · 2025 [cited by applicant]
US 12443399B1 · Hanebutte et al. · 2025 [cited by applicant]
US 20010042041A1 · Moshal et al. · 2001 [cited by applicant]
US 20020152142A1 · Schellmann et al. · 2002 [cited by applicant]
US 20030018831A1 · Lebena · 2003 [cited by applicant]
US 20030220966A1 · Hepper et al. · 2003 [cited by applicant]
US 20050046400A1 · Rotem · 2005 [cited by applicant]
US 20050195860A1 · Ollis et al. · 2005 [cited by applicant]
US 20060050153A1 · Boll · 2006 [cited by applicant]
US 20060190517A1 · Guerrero · 2006 [cited by applicant]
US 20060252413A1 · Ikeda · 2006 [cited by applicant]
US 20070067373A1 · Higgins et al. · 2007 [cited by applicant]
US 20070162425A1 · Betawadkar-Norwood et al. · 2007 [cited by applicant]
US 20070165035A1 · Duluk et al. · 2007 [cited by applicant]
US 20070277152A1 · Srinivasan · 2007 [cited by applicant]
US 20080077701A1 · Kongalath et al. · 2008 [cited by applicant]
US 20080263640A1 · Brown · 2008 [cited by applicant]
US 20080303833A1 · Swift et al. · 2008 [cited by applicant]
US 20080303834A1 · Swift et al. · 2008 [cited by applicant]
US 20080303835A1 · Swift et al. · 2008 [cited by applicant]
US 20090016620A1 · Todoroki · 2009 [cited by applicant]
US 20090273604A1 · Kim · 2009 [cited by applicant]
US 20090313311A1 · Hoffmann et al. · 2009 [cited by applicant]
US 20100122066A1 · Fischer · 2010 [cited by applicant]
US 20100169654A1 · Kiel et al. · 2010 [cited by applicant]
US 20100191884A1 · Holenstein et al. · 2010 [cited by applicant]
US 20100235829A1 · Shukla et al. · 2010 [cited by applicant]
US 20100268921A1 · Preble · 2010 [cited by applicant]
US 20100274972A1 · Babayan et al. · 2010 [cited by applicant]
US 20100299682A1 · Kwon · 2010 [cited by applicant]
US 20110122262A1 · Shinozaki et al. · 2011 [cited by applicant]
US 20110173595A1 · Gustafsson et al. · 2011 [cited by applicant]
US 20110219208A1 · Asaad et al. · 2011 [cited by applicant]
US 20120113128A1 · Ryu et al. · 2012 [cited by applicant]
US 20120146727A1 · Cyrusian · 2012 [cited by applicant]
US 20120293519A1 · Ribble et al. · 2012 [cited by applicant]
US 20130002691A1 · Swift et al. · 2013 [cited by applicant]
US 20130067168A1 · Havewala et al. · 2013 [cited by applicant]
US 20140067613A1 · Singhal et al. · 2014 [cited by applicant]
US 20140072945A1 · Gu et al. · 2014 [cited by applicant]
US 20140181171A1 · Dourbal · 2014 [cited by applicant]
US 20140184630A1 · Krig · 2014 [cited by applicant]
US 20140351826A1 · Llamas · 2014 [cited by applicant]
US 20140362292A1 · Lee et al. · 2014 [cited by applicant]
US 20150178737A1 · Simpson et al. · 2015 [cited by applicant]
US 20150205757A1 · Dally · 2015 [cited by applicant]
US 20150273693A1 · Cohen et al. · 2015 [cited by applicant]
US 20150280959A1 · Vincent · 2015 [cited by applicant]
US 20150363890A1 · Butters et al. · 2015 [cited by applicant]
US 20160134881A1 · Wang et al. · 2016 [cited by applicant]
US 20160180194A1 · Karyodisa · 2016 [cited by applicant]
US 20160188337A1 · Lee et al. · 2016 [cited by applicant]
US 20160210721A1 · Taylor · 2016 [cited by applicant]
US 20160210724A1 · Taylor et al. · 2016 [cited by applicant]
US 20160321291A1 · Malhotra et al. · 2016 [cited by applicant]
US 20160378664A1 · Leslie-Hurd et al. · 2016 [cited by applicant]
US 20170003972A1 · Elliott et al. · 2017 [cited by applicant]
US 20170039396A1 · Sharp et al. · 2017 [cited by applicant]
US 20170066135A1 · Cohen et al. · 2017 [cited by applicant]
US 20170083999A1 · Saurabh et al. · 2017 [cited by applicant]
US 20170104838A1 · Busayarat et al. · 2017 [cited by applicant]
US 20170118267A1 · Philippov et al. · 2017 [cited by applicant]
US 20170134672A1 · Gibbons et al. · 2017 [cited by applicant]
US 20170214889A1 · Maciejewski et al. · 2017 [cited by applicant]
US 20170344880A1 · Nekuii · 2017 [cited by applicant]
US 20170359281A1 · Yip et al. · 2017 [cited by applicant]
US 20170364340A1 · Kreider et al. · 2017 [cited by applicant]
US 20180018556A1 · Young et al. · 2018 [cited by applicant]
US 20180024836A1 · Gschwind et al. · 2018 [cited by applicant]
US 20180101776A1 · Osotio et al. · 2018 [cited by applicant]
US 20180103174A1 · Ito · 2018 [cited by applicant]
US 20180157471A1 · Venkataramani et al. · 2018 [cited by applicant]
US 20180181489A1 · DeLaurier et al. · 2018 [cited by applicant]
US 20180191804A1 · Bhaya et al. · 2018 [cited by applicant]
US 20180276146A1 · Dover · 2018 [cited by applicant]
US 20180293784A1 · Benthin et al. · 2018 [cited by applicant]
US 20180307985A1 · Appu et al. · 2018 [cited by applicant]
US 20180322078A1 · Qiu et al. · 2018 [cited by applicant]
US 20180365561A1 · Temam et al. · 2018 [cited by applicant]
US 20190042092A1 · Wu · 2019 [cited by examiner]
US 20190042241A1 · Akin · 2019 [cited by applicant]
US 20190042336A1 · McElrath et al. · 2019 [cited by applicant]
US 20190042478A1 · Chakrabarti et al. · 2019 [cited by applicant]
US 20190043477A1 · Bang et al. · 2019 [cited by applicant]
US 20190179635A1 · Jiao et al. · 2019 [cited by applicant]
US 20190220308A1 · Cui et al. · 2019 [cited by applicant]
US 20190227936A1 · Jang · 2019 [cited by applicant]
US 20190238854A1 · Yeung et al. · 2019 [cited by applicant]
US 20190251005A1 · Guntoro et al. · 2019 [cited by applicant]
US 20190311243A1 · Whatmough et al. · 2019 [cited by applicant]
US 20190318225A1 · Heinecke et al. · 2019 [cited by applicant]
US 20190361718A1 · Wei et al. · 2019 [cited by applicant]
US 20190384613A1 · Petit · 2019 [cited by applicant]
US 20200027096A1 · Cooner · 2020 [cited by applicant]
US 20200051147A1 · Tsai et al. · 2020 [cited by applicant]
US 20200117993A1 · Martinez-Canales et al. · 2020 [cited by applicant]
US 20200128282A1 · Brockmann et al. · 2020 [cited by applicant]
US 20200134417A1 · Mohapatra et al. · 2020 [cited by applicant]
US 20200143085A1 · Cooner · 2020 [cited by applicant]
US 20200160226A1 · Ross et al. · 2020 [cited by applicant]
US 20200174840A1 · Zhao et al. · 2020 [cited by applicant]
US 20200193229A1 · Natarajan et al. · 2020 [cited by applicant]
US 20200241805A1 · Armangau et al. · 2020 [cited by applicant]
US 20200264874A1 · Tepper et al. · 2020 [cited by applicant]
US 20200265098A1 · Tepper et al. · 2020 [cited by applicant]
US 20200272892A1 · Desappan et al. · 2020 [cited by applicant]
US 20200278847A1 · Lethin et al. · 2020 [cited by applicant]
US 20200285655A1 · Kaushik et al. · 2020 [cited by applicant]
US 20200293450A1 · Vemulapalli et al. · 2020 [cited by applicant]
US 20200293549A1 · Wang · 2020 [cited by applicant]
US 20200301764A1 · Thoresen et al. · 2020 [cited by applicant]
US 20200364088A1 · Ashwathnarayan et al. · 2020 [cited by applicant]
US 20200387413A1 · Malhotra et al. · 2020 [cited by applicant]
US 20200387414A1 · Malhotra et al. · 2020 [cited by applicant]
US 20200410330A1 · Liu et al. · 2020 [cited by applicant]
US 20210001231A1 · Kurabayashi · 2021 [cited by applicant]
US 20210019070A1 · Karr et al. · 2021 [cited by applicant]
US 20210019093A1 · Karr et al. · 2021 [cited by applicant]
US 20210019237A1 · Karr et al. · 2021 [cited by applicant]
US 20210019362A1 · Piveteau et al. · 2021 [cited by applicant]
US 20210042624A1 · Matveev et al. · 2021 [cited by applicant]
US 20210044204A1 · Kesterson et al. · 2021 [cited by applicant]
US 20210064987A1 · Springer et al. · 2021 [cited by applicant]
US 20210072957A1 · Eilert et al. · 2021 [cited by applicant]
US 20210072986A1 · Yudanov et al. · 2021 [cited by applicant]
US 20210072987A1 · Yudanov et al. · 2021 [cited by applicant]
US 20210074239A1 · Tao et al. · 2021 [cited by applicant]
US 20210103550A1 · Appu et al. · 2021 [cited by applicant]
US 20210103635A1 · Liao et al. · 2021 [cited by applicant]
US 20210110506A1 · Prakash et al. · 2021 [cited by applicant]
US 20210113128A1 · Goral et al. · 2021 [cited by applicant]
US 20210114616A1 · Altman · 2021 [cited by applicant]
US 20210117249A1 · Doshi et al. · 2021 [cited by applicant]
US 20210117806A1 · Liu · 2021 [cited by examiner]
US 20210124582A1 · Kerr et al. · 2021 [cited by applicant]
US 20210141992A1 · Bernstein et al. · 2021 [cited by applicant]
US 20210191758A1 · Peng et al. · 2021 [cited by applicant]
US 20210192412A1 · Krishnaswamy · 2021 [cited by applicant]
US 20210192867A1 · Fang et al. · 2021 [cited by applicant]
US 20210258552A1 · Shima · 2021 [cited by applicant]
US 20210326137A1 · Kerr et al. · 2021 [cited by applicant]
US 20210326175A1 · Herbert · 2021 [cited by applicant]
US 20210334105A1 · Liu et al. · 2021 [cited by applicant]
US 20210342785A1 · Mann et al. · 2021 [cited by applicant]
US 20210368124A1 · Berkovich et al. · 2021 [cited by applicant]
US 20210373955A1 · Galles et al. · 2021 [cited by applicant]
US 20210397812A1 · Bharati · 2021 [cited by applicant]
US 20210398676A1 · Evans et al. · 2021 [cited by applicant]
US 20210400019A1 · Krstic et al. · 2021 [cited by applicant]
US 20220019367A1 · Freilich et al. · 2022 [cited by applicant]
US 20220019385A1 · Karr et al. · 2022 [cited by applicant]
US 20220035714A1 · Schultz et al. · 2022 [cited by applicant]
US 20220035890A1 · Liu et al. · 2022 [cited by applicant]
US 20220038532A1 · Horigane et al. · 2022 [cited by applicant]
US 20220043585A1 · Senyuk et al. · 2022 [cited by applicant]
US 20220066456A1 · Ebrahimi Afrouzi et al. · 2022 [cited by applicant]
US 20220075782A1 · Hines et al. · 2022 [cited by applicant]
US 20220075825A1 · Helms et al. · 2022 [cited by applicant]
US 20220078149A1 · Hines et al. · 2022 [cited by applicant]
US 20220078797A1 · Helms et al. · 2022 [cited by applicant]
US 20220083245A1 · Kant et al. · 2022 [cited by applicant]
US 20220099775A1 · Li et al. · 2022 [cited by applicant]
US 20220101118A1 · Yan et al. · 2022 [cited by applicant]
US 20220108135A1 · Brady et al. · 2022 [cited by applicant]
US 20220108262A1 · Cella et al. · 2022 [cited by applicant]
US 20220121880A1 · Buniatyan · 2022 [cited by applicant]
US 20220138551A1 · Marani · 2022 [cited by examiner]
US 20220164642A1 · Li et al. · 2022 [cited by applicant]
US 20220171759A1 · Jindal et al. · 2022 [cited by applicant]
US 20220172033A1 · Ross et al. · 2022 [cited by applicant]
US 20220179703A1 · Vincent et al. · 2022 [cited by applicant]
US 20220187841A1 · Ebrahimi Afrouzi et al. · 2022 [cited by applicant]
US 20220188614A1 · Liu et al. · 2022 [cited by applicant]
US 20220197719A1 · Gurtovoy et al. · 2022 [cited by applicant]
US 20220198250A1 · Kolhe et al. · 2022 [cited by applicant]
US 20220198735A1 · Maiyuran et al. · 2022 [cited by applicant]
US 20220215343A1 · Bever et al. · 2022 [cited by applicant]
US 20220222321A1 · Chen et al. · 2022 [cited by applicant]
US 20220253474A1 · Acharya · 2022 [cited by applicant]
US 20220253488A1 · Li et al. · 2022 [cited by applicant]
US 20220277191A1 · Mathews · 2022 [cited by applicant]
US 20220293086A1 · Marchini · 2022 [cited by applicant]
US 20220300793A1 · Donthu et al. · 2022 [cited by applicant]
US 20220300826A1 · Chauhan et al. · 2022 [cited by applicant]
US 20220301097A1 · Rhodes et al. · 2022 [cited by applicant]
US 20220303178A1 · Hardwick et al. · 2022 [cited by applicant]
US 20220309336A1 · Minkin · 2022 [cited by applicant]
US 20220343165A1 · Hu et al. · 2022 [cited by applicant]
US 20220365750A1 · Bharambe et al. · 2022 [cited by applicant]
US 20220398913A1 · White · 2022 [cited by applicant]
US 20220405348A1 · Lichtenau et al. · 2022 [cited by applicant]
US 20220414088A1 · Krishnan et al. · 2022 [cited by applicant]
US 20230023101A1 · Su et al. · 2023 [cited by applicant]
US 20230028317A1 · Yoon et al. · 2023 [cited by applicant]
US 20230065994A1 · Yamato · 2023 [cited by applicant]
US 20230070177A1 · Yu et al. · 2023 [cited by applicant]
US 20230071424A1 · Kibardin et al. · 2023 [cited by applicant]
US 20230104845A1 · Ray et al. · 2023 [cited by applicant]
US 20230110438A1 · Ramani et al. · 2023 [cited by applicant]
US 20230123811A1 · Collins et al. · 2023 [cited by applicant]
US 20230185570A1 · Kerr et al. · 2023 [cited by applicant]
US 20230185641A1 · Hakke Patil et al. · 2023 [cited by applicant]
US 20230185642A1 · Hakke Patil et al. · 2023 [cited by applicant]
US 20230289190A1 · Parle et al. · 2023 [cited by applicant]
US 20230289242A1 · Guo et al. · 2023 [cited by applicant]
US 20230289292A1 · Minkin et al. · 2023 [cited by applicant]
US 20230289304A1 · Minkin et al. · 2023 [cited by applicant]
US 20230315410A1 · Yang et al. · 2023 [cited by applicant]
US 20230334747A1 · Sarokin et al. · 2023 [cited by applicant]
US 20230337131A1 · Lee et al. · 2023 [cited by applicant]
US 20230342419A1 · Lin · 2023 [cited by applicant]
US 20230360167A1 · Brailko · 2023 [cited by applicant]
US 20230394110A1 · Fan et al. · 2023 [cited by applicant]
US 20240011691A1 · Kim et al. · 2024 [cited by applicant]
US 20240037517A1 · Povsner et al. · 2024 [cited by applicant]
US 20240045690A1 · Baum et al. · 2024 [cited by applicant]
US 20240069914A1 · George et al. · 2024 [cited by applicant]
US 20240070450A1 · Ju et al. · 2024 [cited by applicant]
US 20240095788A1 · Vaishnav et al. · 2024 [cited by applicant]
US 20240095789A1 · Vaishnav et al. · 2024 [cited by applicant]
US 20240103813A1 · Tan et al. · 2024 [cited by applicant]
US 20240111534A1 · Fu et al. · 2024 [cited by applicant]
US 20240134553A1 · Symes et al. · 2024 [cited by applicant]
US 20240134797A1 · Wiegert et al. · 2024 [cited by applicant]
US 20240143323A1 · Sun et al. · 2024 [cited by applicant]
US 20240161221A1 · Niemi et al. · 2024 [cited by applicant]
US 20240161223A1 · Edwards et al. · 2024 [cited by applicant]
US 20240161224A1 · Edwards et al. · 2024 [cited by applicant]
US 20240168632A1 · Edwards et al. · 2024 [cited by applicant]
US 20240168829A1 · Edwards et al. · 2024 [cited by applicant]
US 20240168830A1 · Edwards et al. · 2024 [cited by applicant]
US 20240168831A1 · Edwards et al. · 2024 [cited by applicant]
US 20240169469A1 · Edwards et al. · 2024 [cited by applicant]
US 20240176663A1 · Hirisave Chandra Shekhara et al. · 2024 [cited by applicant]
US 20240195433A1 · Aksu et al. · 2024 [cited by applicant]
US 20240220316A1 · Hsu et al. · 2024 [cited by applicant]
US 20240289183A1 · Ramos et al. · 2024 [cited by applicant]
US 20240289193A1 · Ramos et al. · 2024 [cited by applicant]
US 20240289265A1 · Ramos et al. · 2024 [cited by applicant]
US 20240289323A1 · Ramos et al. · 2024 [cited by applicant]
US 20240320779A1 · Demirci et al. · 2024 [cited by applicant]
US 20240346691A1 · Tananaev · 2024 [cited by applicant]
US 20240362296A1 · Shapiro et al. · 2024 [cited by applicant]
US 20240370521A1 · Zhou et al. · 2024 [cited by applicant]
US 20240370704A1 · Levy et al. · 2024 [cited by applicant]
US 20250000361A1 · Soori-Arachi · 2025 [cited by applicant]
US 20250000374A1 · Soori-Arachi · 2025 [cited by applicant]
US 20250005966A1 · Soori-Arachi · 2025 [cited by applicant]
US 20250006376A1 · Soori-Arachi · 2025 [cited by applicant]
US 20250006377A1 · Soori-Arachi · 2025 [cited by applicant]
US 20250014731A1 · Soori-Arachi · 2025 [cited by applicant]
US 20250061377A1 · Ngo · 2025 [cited by applicant]
US 20250071040A1 · Wang et al. · 2025 [cited by applicant]
US 20250123969A1 · Edwards et al. · 2025 [cited by applicant]
US 20250156984A1 · Springer et al. · 2025 [cited by applicant]
CN 112907344A · 2021 [cited by applicant]
CN 118747163A · 2024 [cited by applicant]
Caffe, “Im2col,” retrieved from https://caffe.berkeleyvision.org/tutorial/layers/im2col.html, 2020, 1 page. [cited by applicant]
Diaz et al., “A Survey of Parallel Programming Models and Tools in the Multi and Many-Core Era,” IEEE Transactions on Parallel and Distributed Systems, 23(8): Aug. 2012, 18 pages. [cited by applicant]
IEEE, “IEEE Standard 754-2008 (Revision of IEEE Standard 754-1985): IEEE Standard for Floating-Point Arithmetic,” Aug. 29, 2008, 70 pages. [cited by applicant]
International Search Report and Written Opinion for Application No. PCT/CN2022/132533, mailed Jul. 24, 2023, 7 pages. [cited by applicant]
Lili et al., “Streaming FFT Asynchronously on Graphics Processor Units,” International Forum on Information Technology and Applications, 2010, 5 pages. [cited by applicant]
Mathworks, “Im2col,” retrieved from https://www.mathworks.com/help/images/ref/im2col.html, 2021, 3 pages. [cited by applicant]
Octave Forge, “Im2col,” retrieved from https://octave.sourceforge.io/image/function/im2col.html, (undated), 2 pages. [cited by applicant]
U.S. Appl. No. 17/691,276, “Method and Apparatus for Efficient Access to MultiDimensional Data Structures and-or Other Large Data Blocks,” filed Mar. 10, 2022. [cited by applicant]
U.S. Appl. No. 17/691,288, “Programmatically Controlled Data Multicasting Across Multiple Compute Engines,” filed Mar. 10, 2022. [cited by applicant]
U.S. Appl. No. 17/691,422, “Method and Apparatus for Efficient Access to MultiDimensional Data Structures and-or Other Large Data Blocks,” filed Mar. 10, 2022. [cited by applicant]
Georganas et al., “Anatomy Of High-Performance Deep Learning Convolutions On SIMD Architectures,” ACM, Nov. 2018, 12 pages. [cited by applicant]
Abhijit et al., “Implementing Adaptive and Dynamic Data Structures using CUDA Parallelism,” IEEE International Conference on Advances in Engineering & Technology Research, Aug. 2014, 7 pages. [cited by applicant]
NVIDIA, “Shared Memory,” retrieved from https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#shared-memory, May 2019, 597 pages. [cited by applicant]
NVIDIA, CUDA: Parallel Thread Execution ISA Version 8.3, Retrieved from, https://docs.nvidia.com/cuda/parallel-thread-execution/index.html, Oct. 10, 2023, 594 Pages. [cited by applicant]
NVIDIA, “CUDA Toolkit Documentation 12.2 Update 2,” Retrieved from, https://docs.nvidia.com/cuda/archive/12.2.2/, Aug. 2023, 10 Pages. [cited by applicant]
NVIDIA, “NVIDA H100 Tensor Core GPU Architecture”, Mar. 2022, NVIDA Corporation, 71 pages. [cited by applicant]
Andersch, et al., “NVIDIA Hopper Architecture In-Depth”, Mar. 22, 2022, NVIDIA Developer, 39 pages. [cited by applicant]
Zhang et al., “Understanding The GPU Microarchitecture to Achieve Bare-Metal Performance Tuning,” Feb. 4, 2017, 13 Pages. [cited by applicant]
Vasilache et al., “Tensor Comprehension: Framework-Agnostic High-Performance Machine Learning Abstractions”, Facebook AI Research Technical Report, Feb. 13, 2018, 37 pages. [cited by applicant]
NVIDIA, “CUDA: Parallel Thread Execution ISA,” Application Guide, Version 8.0, Jan. 2023, only pp. 247-248, of 595 pages. [cited by applicant]
Wikipedia, “Tensor”, Sep. 2022, 20 pages. [cited by applicant]