| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-10-11 | Merging the latest dev from the public branch | tgrogers | |
| 2018-10-05 | Merge pull request #78 from fusiled/dev | Tim Rogers | |
| libcuda: removed comment from cuobjdump.l | |||
| 2018-10-05 | Merge pull request #76 from tgrogers/dev | Tim Rogers | |
| Changes to allow correct occupancy with newer cards, while still running PTXPlus | |||
| 2018-09-20 | libcuda: removed comment from cuobjdump.l | Matteo Maria Fusi | |
| This comment made the build fail in ubuntu 18.04 due to a flex error. This error is probably produced by a flex bug. | |||
| 2018-06-30 | changing the flow s.t. you cannot compile the simulator with a different ↵ | tgrogers | |
| version of CUDA from the app. | |||
| 2018-06-29 | Fixing the PTXPLUS + new CUDA execution case. | tgrogers | |
| 2018-06-29 | Allowing 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-29 | Whitespace edits - removing tabs - replacing with spaces | tgrogers | |
| 2018-06-29 | Adding a print to indicate which PTX version we are actually using | tgrogers | |
| 2018-04-22 | Some classes were referred to as a class and a struct (reported as clang ↵ | Nathan Conrad | |
| warnings). This makes these consistent. | |||
| 2018-03-28 | (attempt to) fix compile error in last checkin | Tor Aamodt | |
| 2018-03-28 | fix compile errors on Ubuntu LTS 16.04 | Tor Aamodt | |
| 2018-03-26 | Don't directly pass strings to printf (beacuse they wouldn't be escapped). ↵ | Nathan Conrad | |
| Clang gives warnings about this. | |||
| 2018-03-25 | succeed if just remining the GPU that pinned memory can beused | tgrogers | |
| 2018-03-25 | Add lonestar tick support | Mengchi Zhang | |
| Signed-off-by: Mengchi Zhang <[email protected]> | |||
| 2018-03-24 | Adding in a patch to get lonestargpu to work | tgrogers | |
| 2017-05-09 | Merge branch 'dev' into dev | Tim Rogers | |
| 2016-10-28 | support for CUDA 8.0 PTX | Ahmed ElTantawy | |
| 2016-09-05 | Merge pull request #28 from jwang323/cdp_clean | gpgpu-sim | |
| Initial support of CUDA Dynamic Parallelism on GPGPUSim | |||
| 2016-07-06 | ADD: add knob to enable CDP in gpgpusim config | Jin Wang | |
| 2016-07-05 | BUG: PTX section id. ADD: cudaDeviceSetLimit. BUG: parameter addresses for ↵ | Jin Wang | |
| child kernels in CDP. BUG: .weak .entry and .weak .global directives in ptx file. BUG: empty_protected() for stream manager causes deadlock, change to empty() | |||
| 2016-07-05 | ADD: handle child kernel name in mov instruction. ADD: detect call ↵ | Jin Wang | |
| cudaGetParameterBufferV2 and call cudaLaunchDeviceV2 | |||
| 2016-07-05 | MOD: Hack warning for cuda device runtime lib function registration | Jin Wang | |
| 2016-07-05 | BUG: cuobjdump for sm_35 with CDP | Jin Wang | |
| 2016-07-05 | MOD: add support for cuda65 ptx header | Jin Wang | |
| 2016-07-04 | fix a silly typo | Ahmed ElTantawy | |
| 2016-06-10 | Vastly improved runtime by relating symbol tables to file names | sspenst | |
| 2016-06-09 | Merge branch 'dev' of https://github.com/sspenst/gpgpu-sim_distribution into dev | speverel | |
| 2016-06-09 | Modified runtime API to support synchronization with the null stream. | speverel | |
| 2016-06-09 | Forgot to add a return value | sspenst | |
| 2016-06-09 | Added a basic implementation of cudaStreamCreateWithFlags | sspenst | |
| 2016-06-07 | Updated the PTX section merging to be able to deal with multiple identifiers | sspenst | |
| 2016-06-07 | The ptx parser now recognizes the NC option for ld.global, however this ↵ | sspenst | |
| option is not actually implemented | |||
| 2016-06-07 | Added support for cudaMemcpyDefault flag in cudaMemcpy. Also increased the ↵ | speverel | |
| maximum allowable memory to 2GB and the compute version to 5.2. | |||
| 2016-06-03 | Added mergeSectionList to combine any PTX files that remain after pruning ↵ | sspenst | |
| into a single file. | |||
| 2016-06-02 | Added handling of .cc option for arithmetic instructions. NOTE: Only made ↵ | speverel | |
| changes to parse instructions. Carry functionality NOT fully implemented; .cc instructions function like their unmodified ueqivelents. Also modified GTX750Ti config to model L1 data cache as simply not being used for global loads (instead of not existing at all). Changed ptxinfo parsing to avoid crashing when info includes texture information. | |||
| 2016-05-13 | changed the SM version flag for generating ptxinfo to be dynamic instead of 20 | sspenst | |
| 2016-05-13 | remove the hackish comment and assign a default identifier for CUDA>=7.5 | Ahmed ElTantawy | |
| 2016-05-13 | detailed error message when minimum found ptx capability is still larger ↵ | Ahmed ElTantawy | |
| than the maximum forced capability | |||
| 2016-05-13 | getting the parsing compatible with previous version - tested on 4.2, 5.5 ↵ | Ahmed ElTantawy | |
| and 7.5 | |||
| 2016-05-12 | added an assertion to pruneSectionList | sspenst | |
| 2016-05-12 | Commented out line that checks for identifier in PTX file so that sim runs ↵ | speverel | |
| in 7.5 | |||
| 2016-05-12 | initial support for cuda 7.5 parsing | ElTantawy | |
| 2016-05-12 | Adding in changes to put generated code files in the build directory instead ↵ | tgrogers | |
| of the source directory - since this causes issues for parallel buildwq | |||
| 2015-03-04 | initial support for CUDA 5.0, 5.5, 6.0 to get template from SDK running | Ahmed ElTantawy | |
| 2014-08-14 | Changing the make flow so all the generated files, both object and code ↵ | Tim Rogers | |
| generated go in a directory independent of the source directory [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16503] | |||
| 2014-08-14 | Removing a slew of code still compiled with gcc and the need for a bunch of ↵ | Tim Rogers | |
| external C linkage [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15912] | |||
| 2014-08-14 | define the cudaFuncSetCacheConfig for CUDART_VERSION >= 3000 | Ahmed El-Shafiey | |
| [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15818] | |||
| 2014-08-14 | - Adding support for cudaFuncSetCacheConfig API, that allows changing the | Ahmed El-Shafiey | |
| L1 Cache and Shared Memory configurations across kernels. The support enable the user to specify two more configurations (Preferred L1) or (Preferred Shared Memory) besides the default config. If the cudaFuncSetCacheConfig API is used to set the cache configuration of a specific kernel to either of these configuration (cudaFuncCachePreferShared, cudaFuncCachePreferL1), the simulator will change the cache configuration at kernel launch accordingly, if there is no alternative configurations provided to the simulator it will use the default configurations with a warning message display [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15816] | |||
| 2014-08-14 | Fixing a slew of compiler warnings | Tim Rogers | |
| [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15218] | |||
