-
公开(公告)号:US20240385872A1
公开(公告)日:2024-11-21
申请号:US18198981
申请日:2023-05-18
Applicant: Advanced Micro Devices, Inc.
Inventor: Martha Massee Barker , Anthony Thomas Gutierrez , Mark Unruh Wyse , Ali Arda Eker
IPC: G06F9/48
Abstract: In accordance with the described techniques for aggregation and scheduling of accelerator executable tasks, an accelerator device includes a processing element array and a command processor to receive a plurality of fibers each including multiple tasks and dependencies between the multiple tasks. The command processor places a first fiber in a sleep pool based on a first task within the first fiber having an unresolved dependency, and the command processor further places a second fiber in a ready pool based on a second task within the second fiber having a resolved dependency. Based on the second fiber being in the ready pool, the command processor launches the second task to be executed by the processing element array.
-
公开(公告)号:US20240144581A1
公开(公告)日:2024-05-02
申请号:US17976681
申请日:2022-10-28
Applicant: Advanced Micro Devices, Inc.
Inventor: Ali Arda Eker
CPC classification number: G06T15/06 , G06F7/24 , G06T15/08 , G06T17/10 , G06T2210/12
Abstract: A technique for performing ray tracing operations is provided. The technique includes determining a set of keys and a set of values corresponding to dimensions of a bounding box for a scene; sorting the set of keys and the set of values to generate a sorted set of values; and based on the sorted set of values, generating a Morton code for a triangle of the scene.
-
公开(公告)号:US20250077307A1
公开(公告)日:2025-03-06
申请号:US18240692
申请日:2023-08-31
Applicant: Advanced Micro Devices, Inc.
Inventor: Ali Arda Eker , Martha Massee Barker , Anthony Thomas Gutierrez
Abstract: In accordance with the described techniques, a command processor processes a fiber graph that includes fibers each having one or more tasks and indicates dependencies between the fibers and between tasks within the fibers. As part of this, the command processor dispatches a task from a fiber for execution by a processing element array based on the fiber being enqueued in a ready queue and the dependencies of the task being resolved. While the task is dispatched and unexecuted by the processing element array, the command processor enqueues the fiber in a sleep queue. Further, the command processor enqueues the fiber in a check queue based on the one or more tasks of the fiber having been executed by the processing element array. Based on the fiber being in the check queue, the command processor enqueues a dependent fiber in the ready queue that depends from the fiber.
-
-