| Age | Commit message (Collapse) | Author |
|
keep the DRAM utilized. Also extended the state printing function to print out mem_fetch entries inside the DRAM delay queue.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16639]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16635]
|
|
partition. Each L2 cache banks has its own connection to the interconnection network to allow L2 bandwidth to scale without increase the number of memory parttiion units.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16613]
|
|
still caching data from local memory space.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16601]
|
|
Main contribution is a static warp limiting scheduler.
There is also some minor cleanup to the heirarchy of the cache code and removal some excessively long lines
Review ID: 36001 lgtm: 1
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16580]
|
|
"WarpIssueDynamicIdBreakdown" are being printed in the visualization files without any data.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16572]
|
|
Also changed some initialization code when cores are created in both the funcational and perfromance simulator
review:3001 lgtm:5
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16506]
|
|
generated go in a directory independent of the source directory
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16503]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16495]
|
|
simulation liveness printout (default to 1 per second in wall clock time).
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16482]
|
|
regressions butwill cause the correlation to fail due to a change in the output - need to update gold files on failure.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16477]
|
|
kernels can complete while other kernels are still running. The fix in CL16463 caused the GPU to re-initialize when a kernel completes, which may occur while another kernel is still running. Added a check to test if the GPU is also inactive when a kernel completes in order to re-initialize. simpleStreams CUDA SDK now passes with CUDA 3.1.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16469]
|
|
Not sure if this is the only issue, but this was definitely a source of non-determinism (checked with many of the <rodinia>-FT benchmarks). In gpgpu_sim_thread_concurrent() (gpgpusim_entrypoint.cc), the inner do{...}while(active); only breaks when the gpu is not active. As a result, the gpu is only initialized when the gpu becomes momentarily inactive. If one kernel completes while another kernel is currently pending in the stream's queue, the next kernel will start running immediately causing the GPU to not be reinitialized (which includes resetting per-kernel stats). The fix simply recognizes that a kernel has completed and breaks from the loop prior to starting the next operation.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16463]
|
|
increment HIT_RESERVED). Reviewed in person by Tim.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16460]
|
|
for Quadro config).
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16457]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16456]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16453]
|
|
statistics from the tag array to the cache access functions. Added cache_stats class to record all memory accesses and access outcomes to each cache. Removed L2CacheAccessBreakdown_t. Cleaned up power_stats to reflect changes in the cache stats. Updated the cache stats printing. This will cause the performance gold files to change as the output format has been changed.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16452]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16437]
|
|
lex.ptxinfo_.c file is built
review:42002 lgtm:1
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16432]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16428]
|
|
1: 'Constant dynamic' power not included in average/min/max power values.
2: Average/min/max per-kernel powers not being reset at kernel boundaries, causing incorrect per-kernel values.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16405]
|
|
Review ID:32001
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16205]
|
|
review:28002 lgtm:0
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15957]
|
|
(Review ID: 21001)
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15927]
|
|
external C linkage
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15912]
|
|
undone in CL 12023 probably by mistake.
Reveiw ID: 17001
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15885]
|
|
even if flushing L1 cache between kernels option is not set
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15834]
|
|
at the end of every kenerl
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15830]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15817]
|
|
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]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15788]
|
|
that categorize access by their access type (global memory read/write, local memory read/write, instruction read, ... etc.).
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15784]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15781]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15761]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15760]
|
|
counting the number of flits arriving at the cores instead of the number of flits leaving each memory partition.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15746]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15745]
|
|
-sumbittig new power gold files for chages in CL15668 and CL15674
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15722]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15714]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15699]
|
|
causing incorrect per-access cache energy
Adding 32bit/64bit check to Cacti's Makefile.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15668]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15629]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15583]
|
|
performance counters to reset performance counters
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15577]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15539]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15538]
|
|
the main problem is in the benchmark code itself.
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15537]
|
|
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15522]
|
|
1- reset the per kernel average power per component every kernel.
2- chage the font size of the x ticks in fial figure
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15521]
|