- Nov 14, 2014
-
-
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
-
Prakalp Srivastava authored
-
kotsifa2 authored
Removed unneeded(for now) metadata.
-
Prakalp Srivastava authored
the default.
-
kotsifa2 authored
-
kotsifa2 authored
They are not entirely similar to those we have observed. They contain the same information, but in a different setting. We still need to see if the nvptx backend will accept this format.
-
- Nov 04, 2014
-
-
Prakalp Srivastava authored
Global and Generic memory in NVPTX backend. Still commiting the code with functions to change address space of arguments, but not calling them. Might need in future if things break.
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
- Nov 03, 2014
-
-
kotsifa2 authored
-
- Oct 31, 2014
-
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
- Oct 30, 2014
-
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
- Oct 19, 2014
-
-
Prakalp Srivastava authored
-
Prakalp Srivastava authored
-
- Oct 16, 2014
-
-
Prakalp Srivastava authored
-
- Oct 12, 2014
-
-
Prakalp Srivastava authored
M llvm/projects/visc-rt/visc-rt.cpp
-
Prakalp Srivastava authored
pointer, size ... format for PTX nodes (2) refactoring DFG2LLVM passes. Moving all the ptx code to ptx pass. M llvm/projects/visc-rt/visc-rt.cpp M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp M llvm/lib/Transforms/DFG2LLVM_NVPTX/DFG2LLVM_NVPTX.cpp
-
- Oct 07, 2014
-
-
Prakalp Srivastava authored
the graphID as reference. It is returned by the launch functions. Makes it easier to write code (2) BuildDFG support for data transfer to PTX nodes (3) ClearDFG bugs fixed (4) visc-rt modified (5) Test case 3level.ll modified to match the new launch and wait intrinsic format M llvm/test/VISC/unitTests/3level.ll M llvm/include/llvm/IR/DFGraph.h M llvm/include/llvm/IR/IntrinsicsVISC.td M llvm/projects/visc-rt/visc-rt.cpp M llvm/lib/Transforms/BuildDFG/BuildDFG.cpp M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp M llvm/lib/Transforms/ClearDFG/ClearDFG.cpp
-
- Sep 11, 2014
-
-
Prakalp Srivastava authored
(2) Modified BuildDFG and DFG2LLVM_X86 to generate the correct calls to visc runtime (3) Modified the test cases to the new launch wait semantics of visc (4) Added Wait intrinsic to VISC and modified the argument list of launch and wait
-
- Sep 04, 2014
-
-
Prakalp Srivastava authored
changed to load a kernel binary (ptx) instead of kernel source
-
Prakalp Srivastava authored
-
- Aug 13, 2014
-
-
kotsifa2 authored
Now we add an argument that is a pointer to the function's (struct) return type.
-
- Aug 12, 2014
-
-
kotsifa2 authored
-
Prakalp Srivastava authored
-
- Aug 11, 2014
-
-
Prakalp Srivastava authored
(2) Modified singleNode.ll to do some computation in main as well M llvm/test/VISC/unitTests/singleNode.ll M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp
-
- Aug 10, 2014
-
-
Prakalp Srivastava authored
delete only nodes for which code has been generated. (2) Modified DFG2LLVM_X86 to not delete Launch Intrinsic (now that is part of clearDFG) and fixed freed the memory allocated by CodeGenTraversal M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp A llvm/lib/Transforms/ClearDFG A llvm/lib/Transforms/ClearDFG/ClearDFG.cpp A llvm/lib/Transforms/ClearDFG/ClearDFG.exports A llvm/lib/Transforms/ClearDFG/CMakeLists.txt A llvm/lib/Transforms/ClearDFG/Makefile
-
Prakalp Srivastava authored
(2) Have to generate code for a new Launch function which can be called by pthread_create and which extracts the root inputs from a memory location i8*. (3) Formatted the different files to be more consisitent with LLVM coding principles M llvm/include/llvm/BuildDFG/BuildDFG.h M llvm/include/llvm/IR/DFGraph.h M llvm/lib/Transforms/BuildDFG/BuildDFG.cpp M llvm/lib/Transforms/DFG2LLVM_X86/DFG2LLVM_X86.cpp
-
- Aug 06, 2014
-
-
Prakalp Srivastava authored
M llvm/test/VISC/unitTests/twoNodeConnect.ll M llvm/test/VISC/unitTests/queryNumNodeInst.ll M llvm/test/VISC/unitTests/query2D.ll M llvm/test/VISC/unitTests/query3D.ll M llvm/test/VISC/unitTests/twoNode.ll M llvm/test/VISC/unitTests/queryNumDim.ll M llvm/test/VISC/unitTests/twoNodeQuery.ll M llvm/test/VISC/unitTests/singleNode.ll
-
Prakalp Srivastava authored
-