summaryrefslogtreecommitdiff
path: root/src/cuda-sim/instructions.cc
AgeCommit message (Collapse)Author
2018-08-10corrected a bug in bfi implementationaamir
2018-08-09added loadaamir
2018-08-08brev implementationJ
2018-08-07implemented prmt and started working on variable precision mul instaamir
2018-07-21merging the changes of cutlass on negar tensorcore branchaamir
2018-07-16fp32 to fp16 and fp16 to fp32 cvtJonathan
2018-07-13Add more print statements to debug api callsJonathan
Fixed bug with 32bit rem Fixed bug with launching kernels in ptxjitplus Removed extraneous files Cleaned up more pointers Added documentation for ptxjitplus
2018-06-21WIP adding support for PTX JIT and dumping params to cudaLaunchesJonathan
2018-06-14bfe bug fixJonathan
2018-06-13debug printaamir
2018-06-13generic matrix multiply kernel passedaamir
2018-06-11tested all the configuration of mmaaamir
2018-06-11added all the configurationaamir
2018-06-08regression passedAamir Raihan
2018-06-06added profilling xls and changes for regressionaamir
2018-06-05parse all ptx and add to symbol tableJonathan
2018-06-05added support for wmma:load_c:f16_typeaamir
2018-06-04parses through all ptx files, TODO: need to impl dp4aJonathan
2018-06-02mma working for type32_32aamir
2018-06-01added mma & mma_staamir
2018-06-01wmma load workingaamir
2018-05-30adding code for wmma_ld_impl, error at decode spaceaamir
2018-05-30changes for vector operandsaamir
2018-05-27added wmma parsing but execution getting abortedaamir
2018-05-25fixed merge issueJonathan
2018-05-25restructured texref maps to fix texture bugJonathan
2018-05-25is_reg changeJonathan
2018-05-18ld operand in register spaceSuchita Pati
2018-05-12mma addednegargoli93
2018-05-12commit for eece527projectnegargoli93
2018-04-19Crash when array pointers are passedAmruth
2018-04-03crash when print() is sent to pdom analysisAmruth
2018-04-01add pdom analysis for function calls -- doesn't fix regressionsTor Aamodt
2018-03-28fix compile errors on Ubuntu LTS 16.04Tor Aamodt
2017-09-24Changed how warp level instructions are handled to avoid an assert that is ↵speverel
guaranteed to fail in functional simulation only mode. Hopefully this shouldn't introduce any new issues.
2017-08-17Merged all work on the dev branch since the divergence point into the dnn ↵speverel
branch, incorporating Dynamic Parallelism and many bug fixes.
2016-09-06Merge pull request #30 from sspenst/devgpgpu-sim
shfl instruction implemented
2016-09-05Merge pull request #28 from jwang323/cdp_cleangpgpu-sim
Initial support of CUDA Dynamic Parallelism on GPGPUSim
2016-09-02MOD: Add macros to turn off cuda_device_runtime for CUDA < 5.0Jin Wang
2016-08-25OCDsspenst
2016-08-25Fixed minor shfl bugssspenst
2016-08-24Cleanupsspenst
2016-08-24Added shfl instructionsspenst
2016-08-09Changed bsmad_impl to match Ahmed's output. Added latency and ↵sspenst
initiation_interval numbers for bsmad
2016-08-08Forgot to multiply by the synapsesspenst
2016-08-05Added ptx_warp_info to know how many threads within a warp have executedsspenst
2016-08-05bsmad gives the correct output in the small cases I have tried, still need ↵sspenst
to complete the TODOs noted in bsmad_impl
2016-08-04A thread executing BSMAD is now able to access information from all threads ↵sspenst
in its warp
2016-07-11Changed sst return value to be the address instead of index offsetsspenst
2016-07-11Reverted the previous commit to add a cleaner way of getting NUM_THREADS. ↵sspenst
Now, sst_impl doesn't functionally execute on the last indexed element of an array, but instead on the actual last thread that executes