Commit Graph

1651 Commits

Author SHA1 Message Date
Dmitry Babokin
362ee06b9f Typo fix 2013-10-29 01:35:26 +04:00
jbrodman
9004f090c5 Merge pull request #646 from dbabokin/docs
Docs fix in memory management section
2013-10-28 14:26:17 -07:00
jbrodman
6948120094 Merge pull request #647 from dbabokin/dispatch2
CPU check fix
2013-10-28 14:25:41 -07: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
8ee3178166 Add Performance Warning 2013-10-28 16:51:02 -04:00
james.brodman
09a6e37154 Source cleanup. 2013-10-28 16:37:33 -04:00
james.brodman
1b8e745ffe remove condition. Don't use gcc 4.7 for tests. 2013-10-28 16:36:59 -04:00
james.brodman
6a1952d1f9 Merge branch 'stdlibshift' of https://github.com/jbrodman/ispc into stdlibshift 2013-10-28 16:16:30 -04:00
james.brodman
9ba7b96825 Make the new optimization play nicely with the other.s 2013-10-28 16:14:31 -04:00
Dmitry Babokin
ef5d2dc043 Merge pull request #648 from dbabokin/fail_db
fail_db update on all platforms
2013-10-28 12:08:30 -07:00
Dmitry Babokin
1f0f852fda Standalone checker for detecting the best ISA supported on the host 2013-10-28 22:54:14 +04:00
Dmitry Babokin
a166eb7ea1 Check AVX OS support in host cpu check code 2013-10-28 22:41:23 +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
ff98271a43 using mask i1 for nvptx64 2013-10-28 17:03:00 +01:00
Evghenii
500ad7fb51 using mask i1 for nvptx64 2013-10-28 17:01:03 +01:00
Evghenii
4f486333ed now nvptx allows extern "C" task void, which is emits a kernel that should (?) be callable by driver API from external code 2013-10-28 16:47:40 +01:00
Evghenii
9a677b62ab Merge branch 'launch3d' into nvptx 2013-10-28 14:28:21 +01:00
Evghenii
68ced6ce46 automatically adds -D__NVPTX__ when nvptx64 target is chosen 2013-10-28 14:08:32 +01:00
Evghenii
1bd5360d3b added now NVPTX64 automatically emits unmasked extern "C" for task function with kernel attributes 2013-10-28 13:58:01 +01:00
Evghenii
a7aa1ac1cf now nvptx allows extern "C" task void, which is emits a kernel that should (?) be callable by driver API from external code 2013-10-28 12:57:09 +01:00
Evghenii
ae23320417 added metadata for tasks with nvptx64 target. not tasks are kernel callable from host 2013-10-28 12:10:40 +01:00
Evghenii
b68a751f4e generating proper tasking function for nvptx 2013-10-28 11:36:08 +01:00
Evghenii
8391d05697 added blockIndex computations 2013-10-28 10:18:30 +01:00
Dmitry Babokin
63a3214cc6 Removing fails with g++4.4/g++4.7, as we are using clang by default now 2013-10-28 12:45:39 +04:00
Dmitry Babokin
4382902894 Fail_db update on Windows: 3.3 update and adding 3.4 2013-10-28 12:31:24 +04:00
Dmitry Babokin
103ef25f12 Docs fix in memory management section 2013-10-27 23:01:20 +04:00
Evghenii
84a7a5d1cb added tests for 3d launch 2013-10-26 16:16:28 +02:00
Evghenii
ac095dbf3e working on nvptx 2013-10-26 16:12:33 +02:00
Dmitry Babokin
a508bd4290 MacOS fails update 2013-10-26 14:50:45 +04:00
Dmitry Babokin
c1de753db6 Merge pull request #645 from ifilippov/636
fixing problem 644
2013-10-25 12:01:20 -07:00
Ilia Filippov
621679245a fixing problem 644 2013-10-25 22:44:37 +04:00
Dmitry Babokin
58aea1b61c Fail_db update with Linux passed with LLVM 3.4 2013-10-25 21:42:57 +04:00
Dmitry Babokin
9b5ee1b31b fail_db update on Linux 2013-10-25 02:07:51 +04:00
Evghenii
383e804ec1 changed notation form taskIndex1,2,3 -> taskIndex0,1,2 2013-10-24 17:20:56 +02:00
Dmitry Babokin
34f7986e19 Merge pull request #643 from ifilippov/testing
patch and regression test for problem with vzeroupper
2013-10-24 05:31:33 -07:00
egaburov
c5fc47cc19 tasksys cleaning 2013-10-24 14:09:46 +02:00
Ilia Filippov
814ee67519 patch and regression test for problem with vzeroupper 2013-10-24 16:03:55 +04: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
james.brodman
4d289b16c2 Redesign after being hit with the KISS bat. 2013-10-23 14:25:43 -04:00
egaburov
e6c8765891 fixed tasksys.cpp for 3d tasking 2013-10-23 13:18:22 +02:00
egaburov
f89bad1e94 launch now passes the right info into tasking 2013-10-23 12:51:06 +02:00
egaburov
ade8751442 taskIndex_x,y,z are passed to the task 2013-10-23 08:39:17 +02:00
james.brodman
f97a2d68c8 Bugfix for non-const shift amt and unit tests. 2013-10-22 18:29:20 -04:00
james.brodman
899f85ce9c Initial Support for new stdlib shift operator 2013-10-22 18:06:54 -04:00
egaburov
78a05777bc added taskIndex_x,y,z and taskCount_x,y,z 2013-10-22 16:18:40 +02:00