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 |
|
egaburov
|
c5fc47cc19
|
tasksys cleaning
|
2013-10-24 14:09:46 +02:00 |
|
Evghenii
|
43761173ec
|
changed notation, task[Index,Count]_[x,y,z] -> task[Index,Count][1,2,3]. Change launch <<< nx,ny,nz >>> into launch [nx,ny,nz] or equivalent launch [nz][ny][nx]. Programmer can pick the one the is liked the most
|
2013-10-24 13:16:23 +02:00 |
|
james.brodman
|
d2b89e0e37
|
Tweak generic target.
|
2013-10-23 18:01:01 -04:00 |
|
james.brodman
|
c4ad8f6ed4
|
Add docs/generic impls
|
2013-10-23 15:51:59 -04:00 |
|
egaburov
|
e6c8765891
|
fixed tasksys.cpp for 3d tasking
|
2013-10-23 13:18:22 +02:00 |
|
egaburov
|
ade8751442
|
taskIndex_x,y,z are passed to the task
|
2013-10-23 08:39:17 +02:00 |
|
evghenii
|
fb1a2a0a40
|
__masked_store_* uses vscatter now, and is thread-safe
|
2013-10-15 17:10:46 +03:00 |
|
Dmitry Babokin
|
99df2d9dbf
|
Switch examples on Unix from using g++ to clang++
|
2013-10-11 16:29:17 +04:00 |
|
evghenii
|
3da152a150
|
fixed zmm __mul for i64 with icc < 14.0.0, 4 knc::fails lefts, but I doubt these are due to this include..
|
2013-10-07 18:30:22 +03:00 |
|
evghenii
|
4222605f87
|
fixed lshr/ashr/shl shifts. __mul i64 vector version for icc < 14.0.0 works only on signed, so commented it out in favour of sequential
|
2013-10-07 14:24:27 +03:00 |
|
evghenii
|
1b196520f6
|
knc-i1x16.h is cleaned: int32,float,double are complete, int64 is partially complete
|
2013-10-05 22:10:05 +03:00 |
|
evghenii
|
10223cfac3
|
workong on shuffle/rotate for double, there seems to be a bug in cvt2zmm cvt2hilo
|
2013-10-05 15:23:55 +03:00 |
|
evghenii
|
8b0fc558cb
|
complete cleaning
|
2013-10-05 14:15:33 +03:00 |
|
evghenii
|
8a6789ef61
|
cleaned float added fails info
|
2013-10-04 14:11:09 +03:00 |
|
evghenii
|
57f019a6e0
|
cleaned int64 added fails info
|
2013-10-04 13:39:15 +03:00 |
|
evghenii
|
32c77be2f3
|
cleaned mask & int32, only test141 fails
|
2013-10-04 11:42:52 +03:00 |
|
Dmitry Babokin
|
2741e3c1d0
|
Merge pull request #616 from jbrodman/master
Adding missing typecasts and guarding i64 __mul with icc version check
|
2013-10-01 08:59:52 -07:00 |
|
james.brodman
|
dc8895352a
|
Adding missing typecasts and guarding i64 __mul with compiler version check
|
2013-10-01 11:53:56 -04:00 |
|
Dmitry Babokin
|
c7b4164122
|
Redefining ISPC should not discard ISPC_FLAGS
|
2013-10-01 18:40:26 +04:00 |
|
Dmitry Babokin
|
2d6f7a7c93
|
Support i686 architecture recognition as x86 and enable 32 bit x86 platforms
|
2013-10-01 17:37:34 +04:00 |
|
jbrodman
|
39c2274f1a
|
Merge pull request #588 from egaburov/knc-modes
Added knc-i1x16.h , knc-i1x8.h and knc-i1x8unsafe_fast.h
|
2013-09-27 11:20:56 -07:00 |
|
Dmitry Babokin
|
23cb59427d
|
Merge pull request #607 from ifilippov/testing
correction of test system
|
2013-09-26 04:02:49 -07:00 |
|
Ilia Filippov
|
1c858c34f7
|
correction of test system
|
2013-09-26 14:54:15 +04:00 |
|
evghenii
|
019043f55e
|
patched half2float & float2half to pass the tests. Now only test-141 is failed. but it seems to be test rather than knc-i1x16.h related
|
2013-09-23 09:55:55 +03:00 |
|
Ilia Filippov
|
87cecddabb
|
adding sort to performance checking
|
2013-09-20 18:57:20 +04:00 |
|
evghenii
|
ddecdeb834
|
move remaining int64 from knc.h some of fails to pass tests, grep for evghenii::fails to find out which functions fail and on what tests
|
2013-09-20 14:55:15 +03:00 |
|