Commit Graph

  • 08d78e6be5 partial exclusive_scan support Evghenii 2014-01-22 21:55:22 +01:00
  • 11964a8ce8 added broadcast Evghenii 2014-01-22 20:46:41 +01:00
  • 7d0aa7a336 added shift Evghenii 2014-01-22 20:43:53 +01:00
  • 39962623cc added shuffle Evghenii 2014-01-22 19:18:45 +01:00
  • 5cde87ce80 added reduce_add/min/max Evghenii 2014-01-22 16:55:08 +01:00
  • e918fbf9f2 restored non-debug mode Evghenii 2014-01-22 10:27:34 +01:00
  • e87ac449e6 added nvptx Evghenii 2014-01-22 10:26:36 +01:00
  • 6931f87fcd added support to run test via NVVM Evghenii 2014-01-22 10:16:37 +01:00
  • 98fc43d859 Merge branch 'master' into nvptx Evghenii 2014-01-21 20:05:27 +01:00
  • 624aecf72e Merge pull request #720 from ifilippov/err Dmitry Babokin 2014-01-21 06:31:40 -08:00
  • 6ab22c6e92 Merge pull request #719 from ifilippov/trunk Dmitry Babokin 2014-01-21 06:30:28 -08:00
  • 2b8403c7f7 Merge pull request #714 from ifilippov/master Dmitry Babokin 2014-01-21 06:28:02 -08:00
  • 5376743281 added "const" before "static unfiform" in constant folding tests Evghenii 2014-01-21 14:59:25 +01:00
  • 215abab544 bugfix Evghenii 2014-01-21 14:55:41 +01:00
  • bc99897fbb +fixed some example, found some bugs, and bugs in ptxas/cuda Evghenii 2014-01-21 14:51:27 +01:00
  • 3b2fe1d8f6 adding patch for LLVM. Fix for trunk(select) Ilia Filippov 2014-01-21 17:26:05 +04:00
  • aa31957d84 supporting LLVM trunk Ilia Filippov 2014-01-21 14:21:26 +04:00
  • 5a773ed62a some cfor tests fixes for > 16 lanes Evghenii 2014-01-20 16:42:33 +01:00
  • 47c17305cf fixed double precision test call Evghenii 2014-01-20 16:22:43 +01:00
  • c39a5e0de8 change extension to tmp files from .ispc to _ispc Evghenii 2014-01-20 16:08:24 +01:00
  • d87748c5dd switching to 1d tasking in 'mandelbrot_tasks' benchmark Ilia Filippov 2014-01-15 14:58:42 +04:00
  • 63d3ac6679 Merge branch 'master' into nvptx Evghenii 2014-01-20 13:47:24 +01:00
  • 4581f10207 some changes Evghenii 2014-01-20 13:46:49 +01:00
  • da02236b3a Scalar realization of no-vec functions was replaced from builtins to stdlib.ispc. Vsevolod Livinskij 2014-01-20 16:06:34 +04:00
  • 37e12045fb Merge pull request #717 from ifilippov/export_alias Dmitry Babokin 2014-01-15 05:47:02 -08:00
  • 9552fc0724 adding noalias attribute to uniform pointer parameters of export function Ilia Filippov 2014-01-15 15:15:42 +04:00
  • 0f56c11101 Merge pull request #716 from ifilippov/export_alias Dmitry Babokin 2014-01-15 03:51:16 -08:00
  • 6d59ef49f7 Merge pull request #713 from ifilippov/perf_correction Dmitry Babokin 2014-01-15 03:49:15 -08:00
  • 741dfaa2ea adding noalias attribute to uniform pointer parameters of export function Ilia Filippov 2014-01-15 15:15:42 +04:00
  • 5fa8bd3c78 changes for support LLVM trunk Ilia Filippov 2014-01-15 14:17:35 +04:00
  • 86331022eb Merge pull request #687 from jbrodman/nomosoa Dmitry Babokin 2014-01-13 09:03:45 -08:00
  • bdfcc615ea change if/for order. james.brodman 2014-01-13 11:40:58 -05:00
  • 05eac8631b typo fix. james.brodman 2014-01-13 11:23:28 -05:00
  • 7b537fd3b6 Merge pull request #711 from ifilippov/perf_correction Dmitry Babokin 2014-01-13 04:50:58 -08:00
  • 1075b76612 returning 1d tasking in mandelbrot_tasks under ifdef Ilia Filippov 2014-01-13 16:28:46 +04:00
  • 66faf8b4e4 some examples tuning Evghenii 2014-01-13 09:52:34 +01:00
  • 8f17468fa3 patch for stencil example Evghenii 2014-01-13 08:50:21 +01:00
  • 7726e87cd7 Add utility include file to return programCount james.brodman 2014-01-10 16:23:48 -05:00
  • 34b412bdf8 Add docs and example james.brodman 2014-01-10 13:55:32 -05:00
  • 8190869714 added basic support for nvptx target Evghenii 2014-01-10 08:47:59 +01:00
  • 84134678dc ISPC can emit LLVM PTX now Evghenii 2014-01-10 07:53:09 +01:00
  • 9389b6e3ef basic optimization path fails Evghenii 2014-01-10 06:34:44 +01:00
  • 9053eed4b4 added basic optimization pass that promotes uniform into varying variables (not array) for nvptx target evghenii 2014-01-10 06:32:57 +01:00
  • b6b8855728 +1 Evghenii 2014-01-09 14:45:52 +01:00
  • 2c043f67d0 +some uniform related improvements Evghenii 2014-01-09 14:37:27 +01:00
  • 1ed438dcdb cleaned up a bit code for treatment of non-static uniform variables. all stored in shared memory Evghenii 2014-01-09 13:02:50 +01:00
  • db6f526b78 added experimental support for uniform variables, not only arrays. makes applications slower Evghenii 2014-01-09 12:18:10 +01:00
  • 07c818833a fix test_static_nvptx Evghenii 2014-01-09 09:49:42 +01:00
  • f86de2be78 fix: laneIndex() must be varying Evghenii 2014-01-09 09:41:57 +01:00
  • 5f859e4885 added addrspace(3,4)->addrspace(0) convertion to ctx->GetElementPtrInst. Appears to work now. Evghenii 2014-01-08 19:31:28 +01:00
  • cc53fa4c14 fixed addrspace(3) pointer offset computation during conversion. Now it is done in GetElementPtr Evghenii 2014-01-08 18:43:33 +01:00
  • a401eb5a3b added DeviceCacheSettings Evghenii 2014-01-08 15:38:02 +01:00
  • 69c5e0aae7 convert pointers in function arguments to addrspace(3). still there is poroblem with shared memory. need to figure out which one .. Evghenii 2014-01-08 15:12:32 +01:00
  • d3dc5e0df1 patched examples to work with uniform for nvptx. function calls with non-generic pointers fail. need fix Evghenii 2014-01-08 14:25:21 +01:00
  • f98a8cc22f allow declaratoin of varying arrays in global scope. seems to work autmatically. needs more testing Evghenii 2014-01-08 13:39:31 +01:00
  • de4d66c56f added addrspace(4)/constant memory for const uniform declarations Evghenii 2014-01-08 13:27:24 +01:00
  • f011b3cb22 added Error when varying variable is defined in global scope with nvptx target Evghenii 2014-01-08 11:46:36 +01:00
  • 8347c766f0 added uniform memory test. Evghenii 2014-01-08 11:16:51 +01:00
  • 0a66f17897 experimental support for non-constant [non-static] uniform arrays mapped to addrspace(3) Evghenii 2014-01-08 11:06:14 +01:00
  • f0b49995e5 fix offset compuations Evghenii 2014-01-07 19:13:10 +01:00
  • 21313e52b4 added local ptr correction of store instruction. change compilation to llvm ptx for tests Evghenii 2014-01-07 18:54:23 +01:00
  • 1303b07b72 added correction for local pointer computations Evghenii 2014-01-07 18:45:22 +01:00
  • 7d37f7b634 added separate function that deal with local pointers evghenii 2014-01-07 18:29:44 +01:00
  • 9b74e60185 added conversion from addrspace(3)/__local/__shared__ to addspace(0)/generic when PtrToInt is called Evghenii 2014-01-07 14:29:55 +01:00
  • 96597d3716 identified where to add shared memory. other problems showed up.. Evghenii 2014-01-07 11:07:54 +01:00
  • 7e63cafc85 fixed common-1 evghenii 2014-01-06 20:24:37 +01:00
  • ee9d1ad26f +testing works Evghenii 2014-01-06 18:13:06 +01:00
  • 277fd2f8eb +retire for today Evghenii 2014-01-06 17:02:26 +01:00
  • f130bfd25c added compilation script for ptx Evghenii 2014-01-06 16:54:19 +01:00
  • 4562304a29 working on testing system for nvptx Evghenii 2014-01-06 16:35:48 +01:00
  • 3972d740a6 added mask for tasking function Evghenii 2014-01-06 16:18:28 +01:00
  • 7fbe2eba59 fixed sync Evghenii 2014-01-06 15:51:14 +01:00
  • 91d4ae46f6 sort --fails Evghenii 2014-01-06 15:38:30 +01:00
  • 79ebf07882 added .ptx->.o genreation routines. experimental Evghenii 2014-01-06 14:38:27 +01:00
  • 18a50aa679 further cleaning... Evghenii 2014-01-06 14:34:28 +01:00
  • 4d6a1d4cc0 remove object file Evghenii 2014-01-06 14:11:37 +01:00
  • a8a2cf9bdb change nvptx64->nvptx Evghenii 2014-01-06 14:04:27 +01:00
  • 785b2f5d24 added examples Evghenii 2014-01-06 14:00:36 +01:00
  • c7ed130cce Merge branch 'master' into nvptx evghenii 2014-01-06 14:00:27 +01:00
  • bf8a16b0e1 merge with sm35 Evghenii 2014-01-06 13:53:02 +01:00
  • 546f9cb409 MAJOR CHANGE--- STOP WITH THIS BRANCH-- Evghenii 2014-01-06 13:51:02 +01:00
  • 77113fbffd remove file Evghenii 2014-01-06 12:48:32 +01:00
  • 260b1ad887 added deferred example Evghenii 2014-01-06 12:26:49 +01:00
  • 97cc5b7f48 Added varying CFG and non-overflow part of the tests. Vsevolod Livinskij 2014-01-06 15:24:09 +04:00
  • 774e907ecf +1 Evghenii 2014-01-06 11:50:18 +01:00
  • 27d957f0cb added taskCount Evghenii 2014-01-06 11:01:38 +01:00
  • 6878f83677 added options example Evghenii 2014-01-06 11:01:26 +01:00
  • c75969d7c8 added LLVM_GPU and NVVM_GPU compiler rules Evghenii 2014-01-06 10:27:25 +01:00
  • 6500a98747 +checkpoint: fix .ispc kernels for compilation with llc->ptx Evghenii 2014-01-06 08:52:41 +01:00
  • 6c93793750 +checkpoint Evghenii 2014-01-06 08:41:30 +01:00
  • e9058756b5 +checkpoint Evghenii 2014-01-06 08:39:19 +01:00
  • 15299571f9 use trunk and compile nvvm,llvm,cu files Evghenii 2014-01-06 08:35:07 +01:00
  • b2368e243c +1 Evghenii 2014-01-06 08:15:50 +01:00
  • 0d944ac87e use trunk llvm, use openmp in tasksys Evghenii 2014-01-05 19:04:40 +01:00
  • 730e0f7098 fixed helpers and makefile Evghenii 2014-01-05 17:25:31 +01:00
  • 6e2d59e279 added stencil Evghenii 2014-01-05 17:24:38 +01:00
  • 07049d6c76 volume rendering is working Evghenii 2014-01-05 17:03:29 +01:00
  • eb97ef149a added gpu makefile, but doenst work just yet Evghenii 2014-01-05 16:34:00 +01:00
  • 2198d8ba51 +created overloaded new/delete Evghenii 2014-01-05 16:20:56 +01:00
  • cd929b17a7 working on deferred Evghenii 2014-01-05 15:30:18 +01:00