This project is read-only.

Campy doesn't work with Windows 10/Visual Studio 2015

Campy does not work with Windows 10 and Visual Studio 2015. There are several changes in the locations of the C includes, LIBs, and DLLs. Campy tries to find the files, but isn't successful.

Id #7 | Release: Campy.NET.v0.01.0000 | Updated: Mon at 4:42 AM by kaby76 | Created: Sep 4, 2015 at 3:43 PM by kaby76

CUDA 7 Integration

CUDA 7 should be supported, specifically unified memory access of the pinned C# data structures.

Id #6 | Release: None | Updated: Feb 17, 2015 at 1:12 PM by kaby76 | Created: Feb 17, 2015 at 1:12 PM by kaby76

NuGet Campy install

A NuGet project should be created so Campy can be installed in a project via NuGet.

Id #5 | Release: None | Updated: Feb 17, 2015 at 1:09 PM by kaby76 | Created: Feb 17, 2015 at 1:09 PM by kaby76

True control flow analysis is not done!!

Campy does a very kludgy form of control flow analysis in order to figure out what code to actually convert into C++ AMP (or CUDA, OpenCL, etc. in the future). At the moment, it at least shoves all...

Id #4 | Release: None | Updated: Mon at 4:42 AM by kaby76 | Created: Feb 7, 2015 at 2:39 PM by kaby76

Campy uses ILSpy -- it shouldn't

ILSpy is used to convert the IL code for C# back into C++ AMP code. That is an OK design decision for now, but it really shouldn't use ILSpy. There are many problems with ILSpy. The tree walker is ...

Id #3 | Release: None | Updated: Feb 7, 2015 at 2:33 PM by kaby76 | Created: Feb 7, 2015 at 2:33 PM by kaby76

Campy API should be designed

Campy models the API after the C++ AMP API. That may be OK, but I noticed some issues during initial development. C# does not have templates, let alone integer template parameters. C++ AMP uses int...

Id #2 | Release: None | Updated: Feb 7, 2015 at 2:24 PM by kaby76 | Created: Feb 7, 2015 at 2:24 PM by kaby76

Campy dynamically builds code, but that can kill performance and cause the program to fail on link

Campy.NET uses the Visual Studio C++ compiler and linker to generate C++ AMP code and link it into a DLL. It really should not be dependent on that tool set. But, even if it did, it should be done ...

Id #1 | Release: None | Updated: Feb 7, 2015 at 2:18 PM by kaby76 | Created: Feb 7, 2015 at 2:18 PM by kaby76

  • 1-7 of 7 Work Items
    • Previous
    • 1
    • Next
    • Showing
    • All
    • Work Items