Accelerator V2 Library - Cannot Create DirectX Device Error When App is Run Through Job Scheduler
-
vendredi 27 mai 2011 23:05
On my head node with 3 graphics cards installed along with DirectX11 I get an error from my application that a DirectX device cannot be created.
Unhandled Exception: Microsoft.ParallelArrays.AcceleratorException: Failure to create a DirectX 9 device.
at Microsoft.ParallelArrays.ParallelArrays.ThrowNativeAcceleratorException()
at Microsoft.ParallelArrays.DX9Target..ctor()However when I start the app creating a console window it works just fine. I followed the instructions I found here:
http://technet.microsoft.com/en-us/library/gg247477%28WS.10%29.aspx
And the commands reported that everything worked when I ran them. Rebooted everything and still the same problem.
Is there something else I can do here? Some troubleshooting steps or something? Is there a way that I can have my executables create their console window when launched? This would make debugging easier at first if I can see what the apps are doing in real time through console.Writeline.
Edit: Is this how setting the environment variable for a job should look?
job.SetEnvironmentVariable("HPC_CREATECONSOLE", "true");Bob
- Modifié MadScientistBob dimanche 29 mai 2011 19:07 Added more info to question
Toutes les réponses
-
mercredi 1 juin 2011 19:51
This is what finally got it working:
job.SetEnvironmentVariable("HPC_ATTACHTOSESSION", "TRUE");
Bob
- Marqué comme réponse MadScientistBob mercredi 1 juin 2011 19:52
- Non marqué comme réponse MadScientistBob mercredi 1 juin 2011 22:58
-
mercredi 1 juin 2011 22:59
Oops, my previous answer only works if I have a remote desktop connection to the server. How do I create a session or console on a server if one does not already exist?
Bob
-
mercredi 5 octobre 2011 19:59Bob, can you please explain the answer? Is this "job.SetEnvironmentVariable("HPC_ATTACHTOSESSION", "TRUE");" what needs to be added to the code? What is the job object?
-
jeudi 6 octobre 2011 00:50
Hi Bob,
Yes, to have the session created automatically please use HPC_CREATECONSOLE. It requires some additional setup steps you've mentioned earlier: http://technet.microsoft.com/en-us/library/gg247477(WS.10).aspx
Does HPC_CREATECONSOLE work for you?
Regards,
Lukasz