- Apr 03, 2021
-
-
Yifan Zhao authored
-
- Mar 31, 2021
-
-
Yifan Zhao authored
-
- Jan 21, 2021
-
-
Akash Kothari authored
-
- Jan 12, 2021
-
-
Akash Kothari authored
-
- Dec 21, 2020
-
-
Akash Kothari authored
-
Akash Kothari authored
-
- Dec 20, 2020
-
-
Akash Kothari authored
-
- Dec 26, 2019
-
-
Hashim Sharif authored
-
- Oct 29, 2018
- Oct 23, 2018
-
-
kotsifa2 authored
-
- Aug 19, 2017
- Aug 11, 2017
-
-
kotsifa2 authored
-
- Aug 10, 2017
- Aug 09, 2017
- Aug 07, 2017
-
-
kotsifa2 authored
(CPU/GPU/SPIR) based on policy. Support for scheduling per iteration included. Further testing required.
-
- Jun 14, 2017
-
-
Prakalp Srivastava authored
-
- Apr 06, 2017
-
-
kotsifa2 authored
The SymVT stuff has not been moved yet, I removed it for now. The test/VISC tests also have not been moved yet, so they may not work.
-
- May 01, 2016
-
-
Prakalp Srivastava authored
-
- Mar 15, 2016
-
-
Prakalp Srivastava authored
get_global_size (2) Code gen for nvvm intrinsics in GenVISC pass (3) Commented out code added to GenVISC and DFG2LLVM_X86 to allow wait instruction in a different BB than launch (with phi nodes as uses of launch)
-
- Dec 03, 2015
-
-
Prakalp Srivastava authored
-
- Nov 19, 2015
-
-
Prakalp Srivastava authored
-
- Nov 18, 2015
-
-
Prakalp Srivastava authored
Added singleNodeStream.ll and twoNodeStream.ll test cases
-
Prakalp Srivastava authored
(1) Changes to DFGraph.h for identifying streaming graphs and edges (2) Added/modified launch, wait, push, pop intrinsics for streaming graphs (3) Changes to DFG2LLVM_X86.cpp and DFG2LLVM.h pass to support code gen for streaming (4) BuildDFG.cpp modified to create streaming edges (5) Modified visc-rt.cpp and visc-rt.h to add runtime support for streaming
-
- Aug 02, 2015
-
-
Prakalp Srivastava authored
-
- Aug 01, 2015
-
-
Prakalp Srivastava authored
Created Abstract class DFG2LLVM. The two passes DFG2LLVM_NVPTX and DFG2LLVM_X86 inherit from this class. Common features/functions have been put in the abstract class DFG2LLVM
-
- Jul 14, 2015
-
-
Prakalp Srivastava authored
-
- Jun 18, 2015
-
-
Prakalp Srivastava authored
code enquires about its ancestor. Enables to run visc parboil benchmarks on x86 alone (2) Modified unittests to have llvm.visc.init and cleanup intrinsics. Now they all pass (3) Modified visc.mk to easily compile visc version for just x86. Pass TARGET=x86 as option to make command
-
- May 29, 2015
-
-
Prakalp Srivastava authored
(1) Working on implementation of further lowereing the visc api by breaking the DFG launch call into init, launch, wait, cleanup. There are issues pending when these require some kind of inter procedural analysis to link init, launch, wait and cleanup. This is necessary during code generation. (2) Also contains changes which simplify GenVISC pass by using macro for identifying various source __visc__ calls
-
- May 20, 2015
-
-
Prakalp Srivastava authored
(2) Added dummy function calls for visc initialization and visc clean up to benchmarks and added support for it to all the passes. (3) Timers are now only printed once (4) Added extra timers to parboil header file
-
Maria Kotsifakou authored
-
- May 03, 2015
-
-
Prakalp Srivastava authored
pthread creation overhead added
-
- May 02, 2015
-
-
Prakalp Srivastava authored
global variable s for timers.
-
Prakalp Srivastava authored
This would help to use timers in any pass (2) Added a command line argument -visc-timers to DFG2LLVM X86/NVPTX passes to turn on/off timers based on the command line argument (3) Added stencil makefile which was missing till now from repo (4) DFG2LLVM_NVPTX uses timers now
-
- Apr 09, 2015
-
-
Prakalp Srivastava authored
(2) Changes to Makefile of passes to ignore C++11 warnings
-