[Feature Request] Add equivalent of cudaDeviceSynchronize()
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Commencez par comparer le comportement demandé de cudaDeviceSynchronize() avec les capacités de synchronisation décrites par les headers et le loader de la spécification Level Zero. Définissez la sémantique requise pour l’ensemble du périphérique et déterminez quelle surface d’API Level Zero en serait responsable ; l’issue ne sera terminée que lorsque le comportement et la conception seront spécifiés avec suffisamment de clarté pour permettre l’implémentation.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Many applications written in CUDA rely on the whole device synchronization behavior of cudaDeviceSynchronize().
Trying to migrate applications that use this to SYCL, for example, is not really possible.
Question: Why does this need to be in L0? Why can't you solve it at a higher level?
Answer: The higher level layer may not have 100% visibility over how level zero is being used. If the L0 plugin in DPC++ tried to add something like this - programs may have incorrect behavior if the user application ALSO uses L0 directly - the plugin has no knowledge of any queues created in the user application or libaries.
- Langage dominant
- C++
- Étoiles
- 337
- Forks
- 140
- Merge moyen
- 10 h 26 min
- PR mergées (30 j)
- 11
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de oneapi-src/level-zero
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
oneapi-src/level-zero#495 ·
Les mainteneurs répondent en général sous 1 jour
-
Importing pyzes fails because _LoadZeLibrary() hardcodes /usr/lib/x86_64-linux-gnu/libPeut-être pris @saforem2 l’a pris il y a 86 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
oneapi-src/level-zero#485 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 76/100
oneapi-src/level-zero#447 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
oneapi-src/level-zero#419 ·
Les mainteneurs répondent en général sous 1 jour
-
`intel-level-zero-gpu` and `intel-opencl-icd` dependency at 2.8.3Peut-être à nouveau libre @rwmcguir l’a pris il y a 155 jours, et aucune pull request n’est ouverte. Ouverte
oneapi-src/level-zero#356 · 3 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de oneapi-src/level-zero
Issues similaires
-
agent:Windows bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
? - Needs Triage bot_watch bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
NVIDIA/cudf-spark-jni#5267 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
(S1 - Need confirmation)
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
CleverRaven/Cataclysm-DDA#88974 ·
Les mainteneurs répondent en général sous 1 jour