- Nov 30, 2014
-
-
Prakalp Srivastava authored
-
- Nov 28, 2014
-
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
- Nov 27, 2014
-
-
Prakalp Srivastava authored
(2) Changes to DFGraph.h and visc-rt.cpp were not committed before. M llvm/test/VISC/parboil/benchmarks/mri-q/src/opencl/kernels.cl M llvm/test/VISC/parboil/benchmarks/mri-q/src/opencl/main.c M llvm/test/VISC/parboil/benchmarks/mri-q/src/opencl/macros.h M llvm/test/VISC/parboil/benchmarks/mri-q/src/opencl/ocl.c M llvm/test/VISC/parboil/benchmarks/mri-q/Makefile M llvm/include/llvm/IR/DFGraph.h M llvm/projects/visc-rt/visc-rt.cpp
-
- Nov 26, 2014
-
-
Prakalp Srivastava authored
(2) PTX Pass changed to support parameters being used to pass grid and block size to kernel nodes. M Transforms/ClearDFG/ClearDFG.cpp M Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
set. This is important so as not to fail in case of 2-level PTX kernel, where the intermediate node does not have a gen function, but would pass because its parent has one. (2) Modified PTX pass to i. Correct mapping of arguments between intermediate and kernel launch node ii. Allow both constants and arguments as node limit values iii.Generate get_group_id and get_global_id correctly M Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp M Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
call of exec node. Useful for codegen of 2-level hierarchy kernels
-
Prakalp Srivastava authored
parent instead of getInValAt() function
-
- Nov 25, 2014
-
-
kotsifa2 authored
-
- Nov 23, 2014
-
-
kotsifa2 authored
-
- Nov 21, 2014
-
-
Prakalp Srivastava authored
in out attributes of arguments (2) check-point commit in preparing mri-q benchmark
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
- Nov 19, 2014
-
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
line. metadata.py is not required anymore
-
- Nov 18, 2014
-
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
environment variable LLVM_SRC_ROOT is set, then running test cases should work. The passes and llvm-lit now use this variable to get llvm source root and define all paths relative to it
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
Changes to makefile and visc-rt to hide print statements by default and only enable when using make DEBUG=1
-
Prakalp Srivastava authored
-
- Nov 17, 2014
-
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
(2) Modified both MatrixMultiplication test cases to have empty return structs types (3) visc-rt changed to reflect the same
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
- Nov 16, 2014
-
-
Prakalp Srivastava authored
(2) Changes to visc-rt to now have just one function to set a kernel parameter, no matter input or output. (3) Matrix Multiplication example working. (4) Changes to DFG2LLVM_NVPTX pass to generate calls to runtime api to read pointer parameters with out attribute.
-
- Nov 14, 2014
-
-
Prakalp Srivastava authored
(2) Made all the local functions static so that they are not visible outside this file (3) Runs correctly. Now have to finish support for attributes Point to note: Writing a module messes it up in memory, hence it should always be done when it is not to be used anymore
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
- Nov 11, 2014
-
-
kotsifa2 authored
name, local and global sizes.
-
- Nov 09, 2014
-
-
kotsifa2 authored
-
- Nov 06, 2014
-
-
Prakalp Srivastava authored
binary (2) Several hacks in visc-rt to estimate the work required to get MatrixMultiplication to work. 3 issues need to be resolved i) The metadata for kernel followed by number of kernels has to be one single metadata ii) Get Kernel name and work group sizes in NVPTX pass iii) Major: Cannot use device memory pointer as cl_mem. Fundamentally this is a design compatibility issue with VISC and OpenCL 1.1. OpenCL 2.0 might resolve it
-
- Nov 05, 2014
-
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
is incompatible with visc-rt (2) Set GenFunc pointer to NULL. Completely removed FMap from both backend passes. Now generated func info is contained in DFNode itself. (3) Added Makefile to visc-rt for easy compilation to generate visc-rt.ll
-