Comments (2)
There are two things that you need to do:
- update all Nuget packages pointing to managedCuda 10 to the latest managedCuda 11.4 version (four packages in total: ManagedCuda-10 -> ManagedCuda-11, ManagedCuda-CUBLAS, ManagedCuda-CUFFT and ManagedCuda-NPP)
- Change on how the CUDA context is created in file
ImagePresenterDX.xaml.cs
line 202:
from
_ctx = new CudaContext(cudaDevices[0], _device.ComPointer, CUCtxFlags.BlockingSync, CudaContext.DirectXVersion.D3D9);
to
// This device ID mess is necessary because ManagedCuda doesn't allow to create a
// PrimaryContext directly from a CUdevice (this should be changed, until then we need this hack)
int deviceCount = CudaContext.GetDeviceCount();
int deviceOrdinal = -1;
for (int id = 0; id < deviceCount; id++)
{
if (CudaContext.GetCUdevice(id) == cudaDevices[0])
{
deviceOrdinal = id;
break;
}
}
if (deviceOrdinal < 0)
{
throw new CudaException("Couldn't find corresponding device ordinal");
}
// Nvidia changed context behaviour in the CUFFT/CUBLAS/NPP libraries so that it
// is now mandatory to use a "PrimaryContext" and not a "CudaContext" as before:
_ctx = new PrimaryContext(deviceOrdinal);
// Calling SetCurrent() is necessary for a PrimaryContext to bind it to the current CPU thread:
_ctx.SetCurrent();
After these changes it should run normally.
Cheers,
Michael
from imagestackalignator.
Thanks for your in time reply!
from imagestackalignator.
Related Issues (20)
- tuning parameter k2 HOT 2
- 5 merged "New York scene" looks worse than output from Adobe Camera RAW HOT 3
- The system cannot find the file specified HOT 2
- Could you please help to check this exception? HOT 1
- Does this approach need the camera parameters? HOT 4
- Is it possible to run the code in Ubuntu? HOT 2
- The super resolution can't resize the image with a two-fold resolution HOT 5
- ManagedCuda.NPP.NPPException:“Device allocation error” HOT 3
- How to create synthetic image bursts to run Google's Handheld Multi-Frame Super-Resolution algorithm? HOT 2
- about max and min in RobustnessModell.cu HOT 1
- Do quality analysis mentioned in Google's paper with TIFF and PNG photos HOT 2
- How does the super resolution works? HOT 1
- Possibility of using .tiff images? HOT 1
- The program is crashing when opening .dng files HOT 4
- Error loading DNG files from Fuji HOT 2
- Version Update
- Loaded images do not display in GUI HOT 1
- ManagedCuda exception HOT 1
- How do you open the program HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from imagestackalignator.