Commit Graph

464 Commits

Author SHA1 Message Date
evghenii
e20a8f7534 +1 2014-02-20 14:27:21 +01:00
evghenii
226bf34803 added knc Makefiles 2014-02-20 14:00:28 +01:00
Evghenii
607e010874 added mergeSort 2014-02-20 13:58:55 +01:00
evghenii
a169ff636b +added knc compilation path 2014-02-20 13:54:50 +01:00
Evghenii
463ddf1707 added radixSort 2014-02-20 13:49:58 +01:00
evghenii
0c0655c0f2 added knc compilation 2014-02-20 13:22:21 +01:00
Evghenii
93849370b1 added cpu compilation path 2014-02-20 12:57:50 +01:00
Evghenii
fc7cefcf19 adding portable examples 2014-02-20 12:43:24 +01:00
Evghenii
d4c6209aa0 added computation of elapsed msec 2014-02-20 12:30:51 +01:00
Evghenii
d6b04c58e8 moving helps to examples/util 2014-02-20 12:27:23 +01:00
Evghenii
24e1a98275 compiles 2014-02-20 11:20:13 +01:00
evghenii
8490efe0ad fix for knc.h. Due to a bug in ICC (tested with 13.1.3 & 14.0.1) ,the resulting .cpp file fails to compile 2014-02-07 16:00:21 +01:00
evghenii
438cee4e21 added support for double precision/native transendentals/trigonometry 2014-02-07 15:43:42 +01:00
Evghenii
70a9b286e5 added support for native and double precision trigonometry/transendentals 2014-02-07 15:28:39 +01:00
evghenii
c59cff396d added {rsqrt,rcp}d support for knc.h. test-147.ispc & test-148.ispc pass. 2014-02-05 13:55:38 +01:00
evghenii
ecc9c88ff8 fix packed_store_active2 for knc-i1x8.h 2014-02-05 13:52:24 +01:00
Evghenii
eb01ffd4e6 first commit for {rsqrt,rcp}d knc support. going to test on other node now 2014-02-05 13:43:07 +01:00
Evghenii
f225b558ec added {rsqrt,rcp}d support for sse4.h 2014-02-05 13:42:45 +01:00
Evghenii
688d9c9a82 added support for rsqrtd/rcpd for generic-*.h 2014-02-05 13:20:44 +01:00
Ilia Filippov
d87748c5dd switching to 1d tasking in 'mandelbrot_tasks' benchmark 2014-01-20 18:42:59 +04:00
Dmitry Babokin
86331022eb Merge pull request #687 from jbrodman/nomosoa
Add support for pointers to varying data in exported functions.
2014-01-13 09:03:45 -08:00
james.brodman
bdfcc615ea change if/for order. 2014-01-13 11:40:58 -05:00
Ilia Filippov
1075b76612 returning 1d tasking in mandelbrot_tasks under ifdef 2014-01-13 16:41:30 +04:00
james.brodman
7726e87cd7 Add utility include file to return programCount 2014-01-10 16:23:48 -05:00
james.brodman
34b412bdf8 Add docs and example 2014-01-10 13:55:32 -05:00
james.brodman
9f933b500b Add missing __cast_sext(__vec16_i32,__vec16_i1) 2013-12-20 16:45:27 -05:00
Dmitry Babokin
7faac4c241 Merge pull request #692 from ifilippov/embree
Changes in examples to make it work on Windows with VS2012 and some fixes for VS2010.
2013-12-19 09:24:37 -08:00
Ilia Filippov
7bf64bc490 changes in examples (windows) 2013-12-19 21:13:09 +04:00
Ilia Filippov
15816eb07e adding __packed_store_active2 to generic targets 2013-12-19 17:50:18 +04:00
Dmitry Babokin
6d51987e67 Merge pull request #642 from egaburov/launch3d
concept of 3d tasking
2013-12-17 08:40:07 -08:00
evghenii
b506c92d21 restored-x2 2013-12-13 13:55:58 +01:00
evghenii
c06ec92d0d added commas, added multi-dimensional tasking to mandelbrot_tasks & removed mandelbrot_task3d. Also adjusted documentaiton a bit 2013-12-13 11:49:11 +01:00
Ilia Filippov
98c56c214a changing of examples 2013-12-10 15:02:58 +04:00
Ilia Filippov
5012ba34b4 increase data for examples 2013-12-05 19:38:46 +04:00
Ilia Filippov
f3ff1fcbeb supporting targets in perf windows 2013-11-26 19:12:02 +04:00
Ilia Filippov
935800d7f6 making common.props 2013-11-26 18:58:49 +04:00
Dmitry Babokin
5531586c35 Fix for existing semaphore problem 2013-11-20 19:19:15 +04:00
Dmitry Babokin
40da411fa5 Fix task system dignostic to report real reason of the symaphore allocation fail 2013-11-20 17:22:50 +04:00
Dmitry Babokin
801f78f8a8 Rebuild *.ispc when necessary 2013-11-14 15:37:11 +04:00
Dmitry Babokin
b8a39a1b26 minor improvements in examples/common.mk 2013-11-14 15:37:10 +04:00
Dmitry Babokin
017e7890f7 Examples makefiles to support setting single target via ISPC_IA_TARGETS 2013-11-14 15:34:30 +04:00
evghenii
32cfdd52d3 Merge branch 'master' into knc-fix 2013-11-05 15:46:54 +01:00
evghenii
015af03bdc changed back to #define ISPC_FORCE_ALIGNED_MEMORY aligned_ld/st #else unaligned ld/st #endif. However load<64>/store<64> will still be unaliged w/o this define because of fails related to the issue #632 2013-11-05 15:41:14 +01:00
Ilia Filippov
a910bfb539 Windows support 2013-11-05 16:31:01 +04:00
Dmitry Babokin
6585a925be Merge pull request #641 from jbrodman/stdlibshift
Add a "shift" operator to the stdlib.
2013-10-28 14:18:31 -07:00
james.brodman
e682b19eda Remove zero initialization for __vec4_i32 2013-10-28 17:13:07 -04:00
james.brodman
02681d531e Minor tweak for interface. 2013-10-28 12:56:43 -04:00
james.brodman
641d882ea6 Add shift support for knc targets. This is not optimized. 2013-10-28 12:43:42 -04:00
james.brodman
1e80b3b0d7 Add shift support for generic-16 target. 2013-10-28 12:20:32 -04:00
Evghenii
383e804ec1 changed notation form taskIndex1,2,3 -> taskIndex0,1,2 2013-10-24 17:20:56 +02:00