-
公开(公告)号:US12293485B2
公开(公告)日:2025-05-06
申请号:US17976192
申请日:2022-10-28
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Steven Tovey , Jimmy Stefan Petersson , Thomas Arcila , Zhuo Chen , Stephan Hodes , Colin Riley , Sylvain Daniel Julien Meunier
IPC: G06T3/4053 , G06T7/246
Abstract: A first frame of a video stream rendered at a first resolution is obtained. A second frame of the video stream upscaled to a second higher resolution is also obtained. The first plurality of pixels is upscaled to the second resolution. The upsampling generates upsampled color data for the upsampled first plurality of pixels. The upsampled color data is accumulated with a second set of color data associated with a second plurality of pixels defining the second frame to generate final color data for the upsampled first plurality of pixels. Color data of the second set of color data associated with a pixel lock contributes more to the final color data than corresponding color data of the upsampled color data. The upsampled first plurality of pixels is stored with the final color data as an upscaled frame representing the first frame at the second resolution.
-
公开(公告)号:US20230298212A1
公开(公告)日:2023-09-21
申请号:US17976217
申请日:2022-10-28
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Steven Tovey , Jimmy Stefan Petersson , Thomas Arcila , Zhuo Chen , Stephan Hodes , Colin Riley , Sylvain Daniel Julien Meunier
CPC classification number: G06T7/90 , G06T3/4053 , G06V10/56 , G06V10/60 , G06V10/761 , G06T2207/10016 , G06T2207/10024
Abstract: A first frame of a video stream is obtained. The first frame is defined by a plurality of pixels associated with a set of color data. A determination is made that a pixel of the plurality of pixels comprises high-frequency information. Responsive to the determination that the pixel comprises high-frequency information, a pixel lock is generated for the pixel such that color data associated with the pixel is maintained during a color accumulation process for at least one of the first frame or a second frame of the video stream that is subsequent to the first frame.
-
公开(公告)号:US20240202862A1
公开(公告)日:2024-06-20
申请号:US18085356
申请日:2022-12-20
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Guennadi Riguer , Mark Satterthwaite , Jeremy Lukacs , Zhuo Chen , Gareth Havard Thomas
CPC classification number: G06T1/60 , G06F9/4881 , G06T1/20
Abstract: A processing device and a method of auto-tiled workload processing is provided. The processing device includes memory and a processor. The processor is configured to store instructions for operations to be executed on an image to be divided into a plurality of tiles, store information associated with the operations, select one of the operations for execution and execute an auto-tiling plan for the operation based on the information associated with the operations. The auto-tiling plan comprises, for example, determining a number of tiles used to divide the image and determining a size of one or more of the tiles of the image.
-
公开(公告)号:US20230298133A1
公开(公告)日:2023-09-21
申请号:US17976192
申请日:2022-10-28
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Steven Tovey , Jimmy Stefan Petersson , Thomas Arcila , Zhuo Chen , Stephan Hodes , Colin Riley , Sylvain Daniel Julien Meunier
CPC classification number: G06T3/4053 , G06T7/248
Abstract: A first frame of a video stream rendered at a first resolution is obtained. A second frame of the video stream upscaled to a second higher resolution is also obtained. The first plurality of pixels is upscaled to the second resolution. The upsampling generates upsampled color data for the upsampled first plurality of pixels. The upsampled color data is accumulated with a second set of color data associated with a second plurality of pixels defining the second frame to generate final color data for the upsampled first plurality of pixels. Color data of the second set of color data associated with a pixel lock contributes more to the final color data than corresponding color data of the upsampled color data. The upsampled first plurality of pixels is stored with the final color data as an upscaled frame representing the first frame at the second resolution.
-
公开(公告)号:US20230205584A1
公开(公告)日:2023-06-29
申请号:US17564092
申请日:2021-12-28
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Zhuo Chen , Steven J. Tovey
CPC classification number: G06F9/5016 , G06T1/20 , G06T1/60
Abstract: A disclosed technique includes allocating a first set of resource slots for a first execution instance of a pipeline shader program; correlating the first set of resource slots with graphics pipeline passes; and on a second execution instance of the pipeline shader program, assigning resource slots, from the first set of resource slots, to the graphics pipeline passes, based on the correlating.
-
公开(公告)号:US11275586B2
公开(公告)日:2022-03-15
申请号:US16888521
申请日:2020-05-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Steven J. Tovey , Zhuo Chen , David Ronald Oldcorn
Abstract: Techniques for generating a task graph for workload scheduling based on a task graph specification program are provided. The techniques include executing control flow instructions of the task graph specification program to traverse the task graph specification program; generating pass nodes of the task graph based on pass instructions of the task graph specification program; generating resource nodes and directed edges based on resource declarations of the task graph specification program; and outputting the task graph specification program to a command scheduler for scheduling.
-
公开(公告)号:US11803999B2
公开(公告)日:2023-10-31
申请号:US17529916
申请日:2021-11-18
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Thomas Daniel Perry , Steven Tovey , Mehdi Saeedi , Andrej Zdravkovic , Zhuo Chen
CPC classification number: G06T15/005 , G06F9/4881 , G06N20/00
Abstract: Systems, methods, and techniques utilize reinforcement learning to efficiently schedule a sequence of jobs for execution by one or more processing threads. A first sequence of execution jobs associated with rendering a target frame of a sequence of frames is received. One or more reward metrics related to rendering the target frame are selected. A modified sequence of execution jobs for rendering the target frame is generated, such as by reordering the first sequence of execution jobs. The modified sequence is evaluated with respect to the selected reward metric(s); and rendering the target frame is initiated based at least in part on the evaluating of the modified sequence with respect to the one or more selected reward metric(s).
-
公开(公告)号:US12254353B2
公开(公告)日:2025-03-18
申请号:US17564092
申请日:2021-12-28
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Zhuo Chen , Steven J. Tovey
Abstract: In order to efficiently process graphics data, operations are performed including allocating a first set of resource slots for a first execution instance of a pipeline shader program; correlating the first set of resource slots with graphics pipeline passes; and on a second execution instance of the pipeline shader program, assigning resource slots, from the first set of resource slots, to the graphics pipeline passes, based on the correlating.
-
公开(公告)号:US20230154100A1
公开(公告)日:2023-05-18
申请号:US17529916
申请日:2021-11-18
Applicant: ADVANCED MICRO DEVICES, INC. , ATI TECHNOLOGIES ULC
Inventor: Thomas Daniel Perry , Steven Tovey , Mehdi Saeedi , Andrej Zdravkovic , Zhuo Chen
CPC classification number: G06T15/005 , G06F9/4881 , G06N20/00
Abstract: Systems, methods, and techniques utilize reinforcement learning to efficiently schedule a sequence of jobs for execution by one or more processing threads. A first sequence of execution jobs associated with rendering a target frame of a sequence of frames is received. One or more reward metrics related to rendering the target frame are selected. A modified sequence of execution jobs for rendering the target frame is generated, such as by reordering the first sequence of execution jobs. The modified sequence is evaluated with respect to the selected reward metric(s); and rendering the target frame is initiated based at least in part on the evaluating of the modified sequence with respect to the one or more selected reward metric(s).
-
公开(公告)号:US20210373957A1
公开(公告)日:2021-12-02
申请号:US16888540
申请日:2020-05-29
Applicant: Advanced Micro Devices, Inc. , ATI Technologies ULC
Inventor: Steven J. Tovey , Zhuo Chen , David Ronald Oldcorn
Abstract: Techniques for scheduling operations for a task graph on a processing device are provided. The techniques include receiving a task graph that specifies one or more passes, one or more resources, and one or more directed edges between passes and resources; identifying independent passes and dependent passes of the task graph; based on performance criteria of the processing device, scheduling commands to execute the passes; and transmitting scheduled commands to the processing device for execution as scheduled.
-
-
-
-
-
-
-
-
-