diff options
| author | Tor Aamodt <[email protected]> | 2020-07-04 16:26:52 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-07-04 16:26:52 -0700 |
| commit | 673f8a9f0056b456871642f4d25be5c598fcba6e (patch) | |
| tree | a9f379ae6ff144e8f3eccd3d510a36c2c0983edd /CHANGES | |
| parent | c9cc4281bf84ad6cff77d20389b59d14a534ad6b (diff) | |
| parent | 9d3caa1cb2c70a3be186d4704ecab0fe13277516 (diff) | |
Merge pull request #1 from gpgpu-sim/dev
Dev
Diffstat (limited to 'CHANGES')
| -rw-r--r-- | CHANGES | 50 |
1 files changed, 50 insertions, 0 deletions
@@ -1,4 +1,54 @@ LOG: +Version 4.0.0 (development branch) versus 3.2.3 +-Front-End: +1- Support .nc cache modifier and __ldg function to access the read-only L1D cache +2- Partially-support some SASS_60 in the PTXP_PLUS (not completed yet) +3- Added parsing support for wmma.load,wmma.mma and wmma.store ptx instructions +4- Implmented cudaLaunchKernel for CUTLASS library +5- Added support for cuDNN and Pytorch library +6- Added checkpoint support ([Fore more details](checkpoint.md)) +-GPU Core Functional Simulation +1- Implemented bfe, d4pa, bfi and prmt instruction +2- Implemented wmma.load and wmma.store supporting all the layout configuration for TITANV GPU +3- Implemented wmma.mma instructions supporting all of its 32 configuration for TITANV GPU +4- debug support for wmma instruction using debug_tensorcore flag +-GPU Core Performance Simulation: +1- Fermi/Pascal coalescer: coalescing on 32-bytes sectors. +2- Adding separate int and dp units pipeline. +3- diff dual issue: allow scheduler to issue diff insts at a time +4- Fair memory issue from multiple schedulers. +5- Added tensorcore unit pipeline. +6- Corrected the bug in vector load instruction +7- Volta sub-core model (scheduler isolation) +-Cache System: +1- Sector L1/L2 cache +2- Fetch-on-write and lazy-fetch-on-read write allocation policy. +3- Improving the L1 cache throughput (streaming L1 cache) +4- Performance model for CUDA memory copy. +5- Support memory partition indexing to reduce partition camping (POLY, XOR and PAE (ISCA’18) Indexing) +6- Adaptive cache configuration +-Memory: +1- Performance Model for HBM (mainly the dual-bus interface) +2- Separate Read/Write buffers. +3- Advanced bank indexing function. +-Statistics: +1- Adding more detailed cache statistics to define and analyze cache bottlenecks. +2- Adding more detailed memory statistics (BLP, RBL, etc) to define and analyze memory bottlenecks. +3- Addig new system stats: gpu occupancy, L2BW, etc +-Library: +1 Enabled CUTLASS Library on GPGPU-Sim +2 Enabled CUDA 10 +-Regression: +1- Added TensorCore Regression Kernel +-Configs: +Adding the Pascal and Volta config files that has been correlated against real hardware. +See the correlation website here: +https://engineering.purdue.edu/tgrogers/group/correlator.html +-General: +1 - Applied a code formatting standard +2 - Minimized number of global variables (to make the simulator parallelizable across multiple threads or multiple processes). +All previous, independent global variables are now members of an object at some level. + Version 3.2.3+edits (development branch) versus 3.2.3 - Support for running regression tests using Travis - Support added for CUDA dynamic parallelism (courtesy of Jin Wang from Georgia Tech) |
