Comment résoudre l'erreur: "Clock skew detected"?
Je suis le chargement de mon OpenCL et Cuda code de hgpu.org parce que je n'ai pas de carte graphique sur mon ordinateur portable. Quand je télécharge mon code j'obtiens l'erreur suivante:
make: Warning: File `main.cu' has modification time 381 s in the future
make: warning: Clock skew detected. Your build may be incomplete.
Je sais que clock skew est due à la différence de mes machines le temps de l'horloge et l'horloge du serveur de temps, donc j'ai synchronisé mon temps avec le serveur. L'OpenCL et le code C++ est en cours d'exécution fine maintenant, mais le Cuda de code est toujours de me donner cette erreur.
Donc ma question est:
Est-il une autre raison pour clock skew erreur en plus de la synchronisation de l'heure? Et si il n'est alors comment puis-je le résoudre?
Cuda Code:
__global__
void test()
{
}
int main()
{
dim3 gridblock(1,1,1);
dim3 threadblock(1,1,1);
test<<<gridblock,threadblock>>>();
return 0;
}
Note: je peux fournir le fichier de créer trop.
source d'informationauteur zindarod
Vous devez vous connecter pour publier un commentaire.
Tapez la commande suivante
Voir ce post: Compling C++ sur Linux à distance de la machine - “clock skew détecté” avertissement.
Je suggère seulement de copier le code source (pas d'exécutables), puis en exécutant
touch *
pour définir la date de modification de l'actuel hgpu.org l'heure du serveur. Cette force tout être reconstruit malheureusement.Par curiosité, est principal.cu heure de modification du encore 381 secondes dans l'avenir, après la synchronisation de votre Pc de temps?
Je vais répondre à ma propre question.
J'ai ajouté les lignes suivantes de code pour mon Makefile et il a fixé le "clock skew" problème:
Il suffit d'aller dans le répertoire où le troublant fichier, tapez
touch *
sans les guillemets dans la console, et vous devriez être bon.L'une des raisons peut être une mauvaise date/heure de votre PC.
Dans PC sous Ubuntu pour vérifier la date et l'heure à l'aide de:
Exemple, l'Une des façons de mettre à jour la date et l'heure:
s'il vous plaît essayer de faire
(au lieu de
make
), puisde nouveau.
Makefile : Clock skew détecté
"Une solution possible est de toucher tous les fichiers dans l'arborescence des sources afin de mettre à jour l'horodatage:
Aller à la racine du sous-arbre d'un faire:
trouver . -exec touche {} \;
Puis faire nettoyer et recommencer la compilation.