diff --git a/examples/aobench_instrumented/ao.cpp b/examples/aobench_instrumented/ao.cpp index b88c095b..d8145757 100644 --- a/examples/aobench_instrumented/ao.cpp +++ b/examples/aobench_instrumented/ao.cpp @@ -50,7 +50,7 @@ #include #include -#include "ao_ispc.h" +#include "ao_instrumented_ispc.h" using namespace ispc; #include "instrument.h" diff --git a/examples/aobench_instrumented/aobench_instrumented.vcxproj b/examples/aobench_instrumented/aobench_instrumented.vcxproj index 5e3021fa..d54332b6 100644 --- a/examples/aobench_instrumented/aobench_instrumented.vcxproj +++ b/examples/aobench_instrumented/aobench_instrumented.vcxproj @@ -1,4 +1,4 @@ - + @@ -26,18 +26,18 @@ Document - ispc -O2 %(Filename).ispc -o $(TargetDir)%(Filename).obj -h $(TargetDir)%(Filename)_ispc.h --arch=x86 --instrument --target=sse2 + ispc -O2 %(Filename).ispc -o $(TargetDir)%(Filename)_instrumented.obj -h $(TargetDir)%(Filename)_instrumented_ispc.h --arch=x86 --instrument --target=sse2 - ispc -O2 %(Filename).ispc -o $(TargetDir)%(Filename).obj -h $(TargetDir)%(Filename)_ispc.h --instrument --target=sse2 + ispc -O2 %(Filename).ispc -o $(TargetDir)%(Filename)_instrumented.obj -h $(TargetDir)%(Filename)_instrumented_ispc.h --instrument --target=sse2 - $(TargetDir)%(Filename).obj;$(TargetDir)%(Filename)_ispc.h - $(TargetDir)%(Filename).obj;$(TargetDir)%(Filename)_ispc.h - ispc -O2 %(Filename).ispc -o $(TargetDir)%(Filename).obj -h $(TargetDir)%(Filename)_ispc.h --arch=x86 --instrument --target=sse2 + $(TargetDir)%(Filename)_instrumented.obj;$(TargetDir)%(Filename)_instrumented_ispc.h + $(TargetDir)%(Filename)_instrumented.obj;$(TargetDir)%(Filename)_instrumented_ispc.h + ispc -O2 %(Filename).ispc -o $(TargetDir)%(Filename)_instrumented.obj -h $(TargetDir)%(Filename)_instrumented_ispc.h --arch=x86 --instrument --target=sse2 - ispc -O2 %(Filename).ispc -o $(TargetDir)%(Filename).obj -h $(TargetDir)%(Filename)_ispc.h --instrument --target=sse2 + ispc -O2 %(Filename).ispc -o $(TargetDir)%(Filename)_instrumented.obj -h $(TargetDir)%(Filename)_instrumented_ispc.h --instrument --target=sse2 - $(TargetDir)%(Filename).obj;$(TargetDir)%(Filename)_ispc.h - $(TargetDir)%(Filename).obj;$(TargetDir)%(Filename)_ispc.h + $(TargetDir)%(Filename)_instrumented.obj;$(TargetDir)%(Filename)_instrumented_ispc.h + $(TargetDir)%(Filename)_instrumented.obj;$(TargetDir)%(Filename)_instrumented_ispc.h @@ -87,18 +87,22 @@ true $(ProjectDir)..\..;$(ExecutablePath) + true true $(ProjectDir)..\..;$(ExecutablePath) + true false $(ProjectDir)..\..;$(ExecutablePath) + true false $(ProjectDir)..\..;$(ExecutablePath) + true @@ -167,4 +171,4 @@ - + \ No newline at end of file diff --git a/examples/options/options.cpp b/examples/options/options.cpp index 2b9c40ec..a3e937db 100644 --- a/examples/options/options.cpp +++ b/examples/options/options.cpp @@ -31,6 +31,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#define NOMINMAX + #include #include #include diff --git a/examples/options/options.ispc b/examples/options/options.ispc index d94281ec..00f5b602 100644 --- a/examples/options/options.ispc +++ b/examples/options/options.ispc @@ -76,7 +76,7 @@ export void black_scholes_ispc_tasks(uniform float Sa[], uniform float Xa[], uniform float Ta[], uniform float ra[], uniform float va[], uniform float result[], uniform int count) { - uniform int nTasks = max((int)1, (int)count/1024); + uniform int nTasks = max((int)64, (int)count/16384); launch[nTasks] < bs_task(Sa, Xa, Ta, ra, va, result, count) >; } @@ -149,6 +149,6 @@ binomial_put_ispc_tasks(uniform float Sa[], uniform float Xa[], uniform float Ta[], uniform float ra[], uniform float va[], uniform float result[], uniform int count) { - uniform int nTasks = max((int)1, (int)count/1024); + uniform int nTasks = max((int)64, (int)count/16384); launch[nTasks] < binomial_task(Sa, Xa, Ta, ra, va, result, count) >; }