Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020247073 - ACCÉLÉRATION DE PROGRAMMES D'OMBRAGE PAR SÉLECTION DE PRÉCISION DE COMPILATEUR

Numéro de publication WO/2020/247073
Date de publication 10.12.2020
N° de la demande internationale PCT/US2020/028606
Date du dépôt international 17.04.2020
CIB
G06F 8/41 2018.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
8Dispositions pour ingénierie logicielle
40Transformation de programme
41Compilation
G06F 8/51 2018.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
8Dispositions pour ingénierie logicielle
40Transformation de programme
51Source à source
G06F 9/30 2018.1
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
30Dispositions pour exécuter des instructions machines, p.ex. décodage d'instructions
CPC
G06F 8/41
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
40Transformation of program code
41Compilation
G06F 8/51
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
40Transformation of program code
51Source to source
G06T 1/20
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
1General purpose image data processing
20Processor architectures; Processor configuration, e.g. pipelining
G06T 15/005
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
153D [Three Dimensional] image rendering
005General purpose rendering architectures
Déposants
  • MICROSOFT TECHNOLOGY LICENSING, LLC [US]/[US]
Inventeurs
  • NEVRAEV, Ivan
  • SHARMA, Vishal Chandra
Mandataires
  • SWAIN, Cassandra T.
  • ADJEMIAN, Monica
  • BARKER, Doug
  • CHATTERJEE, Aaron C.
  • CHEN, Wei-Chen Nicholas
  • CHOI, Daniel
  • CHURNA, Timothy
  • DINH, Phong
  • EVANS, Patrick
  • GABRYJELSKI, Henry
  • GUPTA, Anand
  • HINOJOSA-SMITH, Brianna L.
  • HWANG, William C.
  • JARDINE, John S.
  • LEE, Sunah
  • LEMMON, Marcus
  • MARQUIS, Thomas
  • MEYERS, Jessica
  • ROPER, Brandon
  • SPELLMAN, Steven
  • SULLIVAN, Kevin
  • WALKER, Matt
  • WIGHT, Stephen A.
  • WISDOM, Gregg
  • WONG, Ellen
  • WONG, Thomas S.
  • ZHANG, Hannah
  • TRAN, Kimberly
Données relatives à la priorité
16/429,98903.06.2019US
Langue de publication Anglais (en)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) ACCELERATION OF SHADER PROGRAMS BY COMPILER PRECISION SELECTION
(FR) ACCÉLÉRATION DE PROGRAMMES D'OMBRAGE PAR SÉLECTION DE PRÉCISION DE COMPILATEUR
Abrégé
(EN) Methods and devices for lowering precision of computations used in shader programs may include receiving program code for a shader program to use with a graphics processing unit (GPU) that supports half precision storage and arithmetic in shader programs. The methods and devices may include performing at least one pass on the program code to select a set of operations within the program code to lower a precision of a plurality of computations used by the set of operations and evaluating a risk of precision loss for lowering the precision to a half precision for each computation of the plurality of computations. The methods and devices may include generating edited program code by rewriting the computation to the half precision in response to the risk of precision loss being a precision loss threshold.
(FR) L'invention concerne des procédés et des dispositifs destinés à abaisser la précision de calculs utilisés dans des programmes d'ombrage, qui peuvent inclure la réception de code de programme à utiliser par un programme d'ombrage avec une unité de traitement graphique (GPU) prenant en charge le stockage et l'arithmétique en demi-précision dans des programmes d'ombrage. Les procédés et dispositifs peuvent inclure la réalisation d'au moins une passe sur le code de programme pour sélectionner un ensemble d'opérations au sein du code de programme afin d'abaisser la précision d'une pluralité de calculs utilisée par l'ensemble d'opérations et l'évaluation d'un risque de perte de précision pour abaisser la précision à une demi-précision pour chaque calcul de la pluralité de calculs. Les procédés et dispositifs peuvent inclure la génération de code de programme révisé en réécrivant le calcul selon la demi-précision en réponse au fait que le risque de perte de précision égale un seuil de perte de précision.
Documents de brevet associés
JP2021571327Cette demande ne peut pas être visualisée dans PATENTSCOPE car les données relatives à l'ouverture de la phase nationale n'ont pas encore été publiées ou sont émises par un pays qui ne partage pas de données avec l'OMPI ou il y a un problème de formatage ou d'indisponibilité de la demande.
Dernières données bibliographiques dont dispose le Bureau international