This is more of a curiosity question than anything else.  When I compiled
the latest build of ViennaCL this evening, I modified the CMake GUI such
that the release flags for CXX and C looked as follows:

/MD /GL /Ot /MP /O2 /Ob2 /D NDEBUG

Specifically, I added /GL /Ot /MP for global optimization, favoring fast
code and multiprocessor compilation.  Who wants to wait for a single thread
to compile the whole project?! ;-)

Anyway, I have two questions.

1) I did not enable /openmp.  What I read here leads me to believe the
OpenMP code in ViennaCL will still work if it is explicitly written in the
code.  Should I enable this anyway?
http://msdn.microsoft.com/en-us/library/fw509c3b.aspx

2) I assume the other compiler options were pulled by CMake directly from
the compiler of my choice and it is not something specified from your
configs?  However, If it is in your config, perhaps you can consider adding
the above flags to visual studio builds to improve performance and compile
times.

Thank you,
-Matt
------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
ViennaCL-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/viennacl-devel

Reply via email to