Skip to content

PaintLab/ispc_experiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ispc_experiment

Experiment about C# tool chain for Intel® ISPC

see more about ISPC at https://ispc.github.io/ispc.html

Concept:

This C# tool chain will ... ( see the code )

  1. this C# toolchain sends input .ispc code to ispc.exe => output c-header and object file

  2. then the toolchain reads input c-header (and parse it)=> output c-code binding ("extern C {" code for a new native dll)

    AND C# extern code ([DllImport]) for binding with the new dll.

  3. then toolchain gathers input c-header and autogen c code and create => output .vcxproj project on the fly.

  4. the toolchain sends input .vcxproj project to MSBuild.exe => output native dll

  5. the rest is loading that dll, and the C# code will access native func dll from extern code that are generated on step 2


Some outputs from the examples...

test_mandelbrot

mandelbrot example

ao

ao example

Just Experiment!, Not complete

LICENSE: MIT

About

Experiment about C# tool chain for Intel® ISPC

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published