aboutsummaryrefslogtreecommitdiff
path: root/libcuda/cuda_runtime_api.cc
AgeCommit message (Collapse)Author
2018-08-07working fix for deadlock due to operand collector, parser changes to support ↵J
culaunchkernel
2018-07-30some changes to help get pytorch workingJ
2018-07-23brought back ptxinfoJonathan
2018-07-21merging the changes of cutlass on negar tensorcore branchaamir
2018-07-18added c++filt that works better, param offset dumping, protection for ↵Jonathan
failing system calls
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-07-09fixed pointer bug in ptx jit and added support for executing ptxjitconfig ↵Jonathan
when running ptxjit
2018-07-09better launchkernels and more printouts for debuggingJonathan
2018-07-04dumps ptx kernels and scripts to launch all kernelsJonathan
2018-07-04dump and load block and grid size and launchJonathan
2018-07-03loading params works nowJonathan
2018-06-30changing the flow s.t. you cannot compile the simulator with a different ↵tgrogers
version of CUDA from the app.
2018-06-29Fixing the PTXPLUS + new CUDA execution case.tgrogers
2018-06-29Allowing modern GPU configrations to properly run PTXPLUS.tgrogers
There are several problems with this: 1) To get proper occupancy, based on register file usage, you must querry ptxas with the sm version that corresponds to the register usage in the config file. To enable this, a new config option has been added that determines what sm version you pass to ptxas to compute reg-usage. This configuration option is always required in the gpgpusim.config file 2) If you are running PTXPLUS with a modern card (i.e. volta/pascal), you need ptxas from CUDA 9.1. However since PTXPLUS only supports sm_13 - you need a version of CUDA where cudaobjectdump supports sm_1x. This ended at CUDA 5 - and PTXPLUS requires CUDA 4.2. Therefore, to run PTXPLUS on a modern card, you need CUDA 4.2 + modern CUDA installed. To fascilitate this, a new envronment varaible is added and the setup envrionment script prints an appropraite warning if you are using a newer CUDA. We have tried to make this as fail-proof as possible - and die appropraitely when something is wrong.
2018-06-29Whitespace edits - removing tabs - replacing with spacestgrogers
2018-06-29Adding a print to indicate which PTX version we are actually usingtgrogers
2018-06-28dumps pointers by accessing global memoryJonathan
2018-06-28Tests to find conditions that a value is a pointer and new mallocPtr_SizeJonathan
2018-06-27WIP dump paramsJonathan
2018-06-22All required PTX JIT functions supportedJonathan
2018-06-21WIP adding support for PTX JIT and dumping params to cudaLaunchesJonathan
2018-06-06reverted some changed to pass regressionJonathan
2018-06-05ptx parse onlyJonathan
2018-06-04parses through all ptx files, TODO: need to impl dp4aJonathan
2018-06-01WIP attempting to parse ptx files in orderJonathan
2018-05-31Revert "allows _1.ptx generation without cuobjdump_complete_output generation"Jonathan
This reverts commit 29b566108f2304e42e12ba5ab1d9e7f45117bd83.
2018-05-30allows _1.ptx generation without cuobjdump_complete_output generationJonathan
2018-05-29implements null stream case on cudaStreamWaitEvent and updates warning on ↵Jonathan
null event to reflect api reference
2018-05-29added must recordevent before waitevent call messageJonathan
2018-05-29fixes seg fault on concurrentKernels, speeds up concurrent_streams_empty, ↵Jonathan
adds check for null stream case on cudaStreamWaitEvent
2018-05-25seg fault fixJonathan
2018-05-25tentative impl of cudaStreamWaitEventJonathan
2018-05-25fixed weird spacing issueJonathan
2018-05-25unimplement cudaStreaWaitEvent because I don't know what I'm doingJonathan
2018-05-25cudaStreamWaitEvent tentative implementationJonathan
2018-05-25unbind implementationJonathan
2018-05-25revert to before texture bugJonathan
2018-05-25implemented unbind, currently only affects cudaArray mapJonathan
2018-05-01Added support for -gpgpu_registers_per_block configSuchita Pati
2018-04-22Some classes were referred to as a class and a struct (reported as clang ↵Nathan Conrad
warnings). This makes these consistent.
2018-04-14solving alignment issueAmruth
2018-04-10added config -gpgpu_shmem_per_block and fixed cudaGetDeviceAttributes functionSuchita Pati
2018-04-09adding additional device attributes in cudaDeviceGetAttributes function for ↵Suchita Pati
mnist
2018-04-04adding missing ptxas flags for cdp supportAmruth
2018-04-03crash when print() is sent to pdom analysisAmruth
2018-03-31restore code that selects ptx code that existsTor Aamodt
2018-03-29Merge remote-tracking branch 'public_gpgpusim/dev' into devTor Aamodt
2018-03-29arch is also not supported for cuda 5 or lowerAmruth
2018-03-29compilation fixAmruth
2018-03-29cuobjdump -lptx flag is not supported by cuda 5 and lowerAmruth