summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-07-06Added sstarr memory, which works the same as shared memorysspenst
2016-07-05Slight addition to the parser for CPTX aesthetics. You now begin and end ↵sspenst
your custom inserted PTX with CPTX_BEGIN and CPTX_END, respectively.
2016-07-04Initial SST recognition from PTX parsersspenst
2016-07-04Restored madp instruction.speverel
2016-07-04Reverted part of the previous commit so that our new changes related to DNNs ↵sspenst
can be done in a different branch
2016-06-16Added the ability to inject arbitrary PTX instructions. ↵speverel
This will be used to add custom instructions in the future; the imaginary instructions 'spr' and 'ama' have been added as samples.
2016-06-13If ptxas notices any duplicate errors, they now automatically get resolved ↵sspenst
and the program continues with the duplicate function/variable declarations removed.
2016-06-10Vastly improved runtime by relating symbol tables to file namessspenst
2016-06-09Merge branch 'dev' of https://github.com/sspenst/gpgpu-sim_distribution into devspeverel
2016-06-09Modified runtime API to support synchronization with the null stream.speverel
2016-06-09Forgot to add a return valuesspenst
2016-06-09Added a basic implementation of cudaStreamCreateWithFlagssspenst
2016-06-07Updated the PTX section merging to be able to deal with multiple identifierssspenst
2016-06-07The ptx parser now recognizes the NC option for ld.global, however this ↵sspenst
option is not actually implemented
2016-06-07Added support for cudaMemcpyDefault flag in cudaMemcpy. Also increased the ↵speverel
maximum allowable memory to 2GB and the compute version to 5.2.
2016-06-06Added support for BFE (Bit field extract) instruction.speverel
2016-06-03Merge branch 'dev' of https://github.com/sspenst/gpgpu-sim_distribution into devspeverel
2016-06-03Added support for %laneid SFR. Also added a notice clarifying that power ↵speverel
modeling for GTX750Ti is currently completely untested and should not be considered supported.
2016-06-03Added mergeSectionList to combine any PTX files that remain after pruning ↵sspenst
into a single file.
2016-06-02Updated parser and config file to support compute versions up to 5.2. Full ↵speverel
support is NOT claimed; however, it has been tested to work on a number of CUDA version 7.5 benchmarks such as matrix multiply and simpleMultiGPU.
2016-06-02Merge pull request #1 from speverel/devspeverel
Dev
2016-06-02Merge branch 'dev' of github.com:speverel/gpgpu-sim_distribution into devsspenst
2016-06-02Added 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-06-02Merge pull request #20 from sspenst/devgpgpu-sim
merged Scott's commits from p4 regarding the GeForceGTX750Ti configuration files
2016-06-02Added 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-06-02Made additional improvements to Maxwell correlation in config file such as ↵Scott Peverelle
merger of L1/Texture cache. [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 21837]
2016-06-02Tweaked Maxwell config to improve correspondence in a number of areas; clock ↵Scott Peverelle
speed, DRAM bus width, L2 cache size etc. Adjusted parse_and_compare to match new clock frequency as per config file. [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 21818]
2016-06-02Modified config files to better represent Maxwell architecture; ↵Scott Peverelle
specifically, changed the number of clusters, controllers, and interconnect nodes. Also modified parse_and_compare to fix an occasional division by zero bug. [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 21812]
2016-06-02GeForceGTX750Ti correlation setup. Modified config file to reflect GTX750Ti ↵Scott Peverelle
architecture. Modified shader.h to allow for larger CTA per warp, to accomodate Maxwell specs. [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 21798]
2016-06-02Branch of GTX480 configs for Maxwell boardScott Peverelle
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 21797]
2016-06-01Added new GTX750Ti config files.speverel
2016-06-01Added GTX750Ti config files. Also modified shader.h to support larger number ↵speverel
of warps per CTA (64), which is necessary for Maxwell boards like the GTX750Ti.
2016-05-16Merge pull request #17 from ElTantawy/devgpgpu-sim
Initial support for 7.5 - tested on simple sdk benchmaks (e.g., template, vectorAdd, ...)
2016-05-15fixing the creditsAhmed ElTantawy
2016-05-15Crediting lonestartGPU in the CHANGES for their help in CUDA 5.5 supportAhmed ElTantawy
2016-05-15updating CHANGESAhmed ElTantawy
2016-05-13changed gpgpu_ptxinfo_load_from_string definition for Ahmedsspenst
2016-05-13changed the SM version flag for generating ptxinfo to be dynamic instead of 20sspenst
2016-05-13remove the hackish comment and assign a default identifier for CUDA>=7.5Ahmed ElTantawy
2016-05-13detailed error message when minimum found ptx capability is still larger ↵Ahmed ElTantawy
than the maximum forced capability
2016-05-13getting the parsing compatible with previous version - tested on 4.2, 5.5 ↵Ahmed ElTantawy
and 7.5
2016-05-12added an assertion to pruneSectionListsspenst
2016-05-12Merge branch 'dev' of https://github.com/ElTantawy/gpgpu-sim_distribution ↵sspenst
into dev
2016-05-12Commented out line that checks for identifier in PTX file so that sim runs ↵speverel
in 7.5
2016-05-12Merge branch 'dev' of https://github.com/ElTantawy/gpgpu-sim_distribution ↵sspenst
into dev
2016-05-12updating Makefile and setup environment for 7.5 supportAhmed ElTantawy
2016-05-12Merge branch 'dev' of https://github.com/ElTantawy/gpgpu-sim_distribution ↵sspenst
into dev
2016-05-12initial support for cuda 7.5 parsingElTantawy
2016-05-12Adding a description of the makefile changestgrogers
2016-05-12Adding in changes to put generated code files in the build directory instead ↵tgrogers
of the source directory - since this causes issues for parallel buildwq