summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew M. B. Boktor <[email protected]>2012-05-15 12:09:27 -0800
committerAndrew Boktor <[email protected]>2014-08-14 13:47:30 -0700
commitc6375c2e20c1f78d26d4df320cceaffe142c6567 (patch)
treeb88dc35aa2a26fc1f4ea3ede47e14e0c3a079c9f
parente4125fe310b8c1b7c46ebebbebe65d51fd681992 (diff)
Adding Inder's changes
Update gcc, flex and bison versions Adding a paragraph about how to obtain the simulator via git and how to pull latest changes [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 12572]
-rw-r--r--CHANGES7
-rw-r--r--README29
2 files changed, 31 insertions, 5 deletions
diff --git a/CHANGES b/CHANGES
index 1522ef7..a1b4e75 100644
--- a/CHANGES
+++ b/CHANGES
@@ -24,8 +24,13 @@ Version 3.1.0 versus 3.0.2
writebacks that were not considered by the operand collector.
- Fix for a bug that caused global symbol tables to be re-initialized after
parsing each ptx file.
- - Fix for a rare race condition that prevented kernel stats from being printed
+ - Fix for a rare race condition that prevented kernel stats from being
+ printed
- Fix for a bug that caused sim rates to be double the actual value
+ - Fix for a bug that caused atomic accesses not to have a payload to the
+ Atomic Operation Unit; atomic accesses now have a payload both to and
+ from the Atomic Operation Unit
+ - Fixed a bug that caused deadlock check to be ommitted
Version 3.0.2 versus 3.0.1
- Added Fermi configuration
diff --git a/README b/README
index 56e67a4..7ce60c9 100644
--- a/README
+++ b/README
@@ -23,7 +23,7 @@ See Section 2 "INSTALLING, BUILDING and RUNNING GPGPU-Sim" below to get started.
GPGPU-Sim was created by Tor Aamodt's research group at the University of
British Columbia. Many students have contributed including: Wilson W.L. Fung,
Ali Bakhoda, George Yuan, Ivan Sham, Henry Wong, Henry Tran, Andrew Turner,
-Aaron Ariel, Inderpret Singh, Tim Rogers, Jimmy Kwa, and others.
+Aaron Ariel, Inderpret Singh, Tim Rogers, Jimmy Kwa, Andrew Boktor and others.
GPGPU-Sim models the features of a modern graphics processor that are relevant
to non-graphics applications. The first version of GPGPU-Sim was used in a
@@ -54,6 +54,29 @@ version 11.3) and has been used on several other Linux platforms (both 32-bit
and 64-bit systems). In principle, GPGPU-Sim should work with any linux
distribution as long as the following software dependencies are satisfied.
+Step 0: Getting GPGPU-Sim
+=========================
+To get GPGPU-Sim, you need git (a widely used source code management system)
+to be installed on your system.
+Run the following command to get the source code of GPGPU-Sim for the first
+time:
+
+git clone git://dev.ece.ubc.ca/gpgpu-sim
+
+If you have already obtained GPGPU-Sim and would like to get the latest updates
+and bug fixes, run the following command in the root directory of GPGPU-Sim:
+
+git pull
+
+While pulling the latest changes, conflicts might arise due to changes that you
+made to your codebase that conflict with the latest updates. In this case, you
+need to resolved those conflicts manually. You can either edit the conflicting
+files directly using your favorite text editor, or you can use the following
+command to open a graphical merge tool to do the merge:
+
+git mergetool
+
+
Step 1: Dependencies
====================
@@ -95,8 +118,7 @@ AerialVision dependencies:
* libpng12-dev
* python-matplotlib
-We used gcc/g++ version 4.3.2 with CUDA SDK version 3.1 or 4.5.1 for later CUDA
-SDK versions. We used bison version 2.3, and flex version 2.5.33.
+We used gcc/g++ version 4.5.1, bison version 2.4.1, and flex version 2.5.35.
If you are using Ubuntu, the following commands will install all required
dependencies besides the CUDA Toolkit.
@@ -174,7 +196,6 @@ file to "1" (Note: you need CUDA version 4.0 or higher) as follows:
-gpgpu_ptx_use_cuobjdump 1
-gpgpu_ptx_convert_to_ptxplus 1
--gpgpu_ptx_save_converted_ptxplus 1
Now To run a CUDA application on the simulator, simply execute