Skip to content
Snippets Groups Projects
  1. Nov 18, 2014
  2. Nov 17, 2014
  3. Nov 16, 2014
    • Prakalp Srivastava's avatar
      (1) Added attributes in, out, inout. · ef703216
      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.
      ef703216
  4. Nov 14, 2014
  5. Nov 11, 2014
  6. Nov 09, 2014
  7. Nov 06, 2014
    • Prakalp Srivastava's avatar
      (1) Modifying visc_gemm_ptx.ll to also compile the kernel.ll file to produce ptx · b770deb6
      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
      b770deb6
  8. Nov 05, 2014
  9. Nov 04, 2014
  10. Nov 03, 2014
  11. Oct 31, 2014
  12. Oct 30, 2014
  13. Oct 19, 2014
  14. Oct 16, 2014
  15. Oct 12, 2014
  16. Oct 07, 2014
    • Prakalp Srivastava's avatar
      (1) Modified the launch and wait intrinsics to a different format. No need to pass · 667d659d
      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
      667d659d
  17. Sep 11, 2014
  18. Sep 04, 2014
Loading