US 12,142,016 B2
Fused processing of a continuous mathematical operator
Tero Tapani Karras, Helsinki (FI); Miika Samuli Aittala, Helsinki (FI); Samuli Matias Laine, Vantaa (FI); Erik Andreas Härkönen, Uusimaa (FI); Janne Johannes Hellsten, Helsinki (FI); Jaakko T. Lehtinen, Helsinki (FI); and Timo Oskari Aila, Tuusula (FI)
Assigned to NVIDIA Corporation, Santa Clara, CA (US)
Filed by NVIDIA Corporation, Santa Clara, CA (US)
Filed on Dec. 27, 2021, as Appl. No. 17/562,521.
Claims priority of provisional application 63/244,125, filed on Sep. 14, 2021.
Claims priority of provisional application 63/211,899, filed on Jun. 17, 2021.
Prior Publication US 2022/0405980 A1, Dec. 22, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 9/00 (2006.01); G06F 13/16 (2006.01)
CPC G06T 9/005 (2013.01) [G06F 13/1663 (2013.01); G06F 13/1668 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for approximating a continuous mathematical operator, comprising:
storing input data in a memory comprising one or more memory devices; and
reading the input data from the memory by a processor that is coupled to the memory through an interface, wherein the processor executes instructions to approximate the continuous mathematical operator by:
upsampling the input data to produce increased resolution intermediate data that approximates continuous increased resolution intermediate data;
applying a nonlinear operation to the increased resolution intermediate data to produce processed increased resolution intermediate data;
downsampling the processed increased resolution intermediate data to produce processed intermediate data, wherein the upsampling, applying, and downsampling are equivariant to rotation up to a desired level of accuracy;
and storing the processed intermediate data to the memory.