Hi Pekka,

(for some reason this e-mail was sent to your private address, so I have to resend it to devel list. I'm sorry.)

There is at least 32-bit pthreads for windows: *http://www.sourceware.org/pthreads-win32/* Also I found pthreads implemented as single .h file here: *http://locklessinc.com/downloads/winpthreads.h*
So it looks like pthreads is not already such a big hurdle, is it?

Unfortunately, I'm C# developer with very limited understanding of modern C++ and Unix programming, so I don't believe I could be useful as programmer even under heavy supervising...

Currently I play with C# <--> OpenCL interop to get the best performance. Because it looks like .NET JIT is deadly slow on modern processors with all these new instruction sets like SSE4 and AVX2.

It was declared everywhere, that "*OpenCL brings maximum performance on every hardware from multicore x86** **and ARM up to high-end GPU with teraflops of performance*". But my tests clearly shows that CPU part of this promise is almost absolutely missed. So your project gives me a lot of hope to better future.

=) I would like to be one of the first person to get news about your move into windows environment! If I raise this questions, there is a chance that someone from your experienced developers will try to do it just to see how far is it possible to progress in this direction right now.

BR,
Oleg.

There are LLVM and CLang native binaries for Windows, hwloc is present
also... Are there any other difficulties?

I do not know of any, but the problems will be exposed only when someone
goes and tries it. I'd aim right away towards a "native" port using
Visual C++ or similar tooclhain (maybe using cmake), not via any
Unix emulation layer.

I.e., create a new "driver" instead of the "pthreads" one that uses
the Windows threads for multithreading. Or for starters use the
single threaded "basic" driver.

I'm sure you will get more support from here and #pocl (oftc) if you
start working on this.

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
pocl-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pocl-devel

Reply via email to