-
Notifications
You must be signed in to change notification settings - Fork 116
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support packing input and output on tessellation
In the current framework of packing input and output on VS-FS, we add the support to pack input and ouput on pipeline VS-TCS-TES-(FS). Pack VS-TCS and TES-FS. - The packing for VS-TCS is to reduce lds fragmentations by mapping all scalarized input calls to lds locations as continuious as possible. We execute addSpan and then fillInOutLocMap for TCS inputs as same as FS inputs. In PatchInOutImportExport, we use packed InOutLocationInfo to do patchVsGenericOutputExport and patchTcsGenericInputImport for VS-TCS. - The packing for TES-FS is similar to VS-FS by re-assembling scalarized output calls in order to reduce the count of time-consuming exp instcutions. Fixes: #523
- Loading branch information
1 parent
66597ae
commit 8cd0205
Showing
6 changed files
with
548 additions
and
122 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.