A | B | C | D | E | F | G | H | |
---|---|---|---|---|---|---|---|---|
1 | Below are known working versions of repos and toolchain. It is recommended that you configure and build gem5 before attempting to build gem5-gpu | Prior Known Working Combinations: | ||||||
2 | Before 8/26/2015 | Before 2/10/2015 | Before 9/25/2014 | |||||
3 | SIMULATOR VERSION INFORMATION: | |||||||
4 | gem5-revision | 11060 or 11061 | 10645 | 10237 | 10237 | |||
5 | GPGPU-Sim | v3.2.2 | v3.2.2 | v3.2.2 | v3.0.2 | |||
6 | gpgpu-sim-sha | cc61b09b46c25c1ce491bf80808b9c6fe6cd0b7e | cc61b09b46c25c1ce491bf80808b9c6fe6cd0b7e | cc61b09b46c25c1ce491bf80808b9c6fe6cd0b7e | eba2a2a97aa7b510bc316fe9913c641881d5628d | |||
7 | ||||||||
8 | VERSION INFORMATION FOR BUILDING BENCHMARKS: | |||||||
9 | gcc/g++ (to build x86) | 4.4.3, 4.4.6, 4.4.7, 4.6.3 | gcc-4.4 is known to work for building GPU CUDA benchmarks as well, gcc-4.6 fails for some | 4.4.3, 4.4.6, 4.4.7, 4.6.3 | 4.4.3, 4.4.6, 4.4.7, 4.6.3 | 4.4.3, 4.4.6, 4.4.7, 4.6.3 | ||
10 | gcc/g++ (to build ARM) | 4.6.3 | gcc-4.4 is known to have issues building gem5-gpu for the ARM target | 4.6.3 | 4.6.3 | |||
11 | arm-linux-gnueabihf-* | 4.6.3, 4.8.2 | You'll need gcc, g++ and binutils for ARM cross-compilation. NOTE: you may need to ensure that the common/common.mk makefile is able to find C++ and libc include files appropriate for the compilation combination that you're using. These can be found in /usr/include/c++/4.X, and /usr/arm-linux-gnueabihf/include. If you run into compile errors, open the offending .cu.cpp source file and find included files that point to x86 versions. Append to the include paths in common/common.mk the include locations for ARM versions of these files. | 4.6.3, 4.8.2 | 4.6.3, 4.8.2 | 4.6.3 | ||
12 | ||||||||
13 | VERSION INFORMATION FOR BUILDING GEM5-GPU: | |||||||
14 | python | 2.7.2, 2.7.3 | 2.7.2, 2.7.3 | 2.7.2, 2.7.3 | 2.7.2, 2.7.3 | |||
15 | scons | 2.0.0, 2.0.1, 2.1.0 | 2.0.0, 2.0.1, 2.1.0 | 2.0.0, 2.0.1, 2.1.0 | 2.0.0, 2.0.1, 2.1.0 | |||
16 | swig | 1.3.40, 2.0.4 | 1.3.40, 2.0.4 | 1.3.40, 2.0.4 | 1.3.40, 2.0.4 | |||
17 | gcc/g++ (to build gem5-gpu) | 4.7 | NOTE: gem5 now requires at least gcc 4.7 to build. Specify "CC=gcc-4.7 CXX=g++-4.7" to scons | 4.6 | 4.4, 4.6 | 4.4, 4.6 | ||
18 | CUDA | 3.1, 3.2 (x86 64-bit) | Legacy download link: https://developer.nvidia.com/cuda-toolkit-32-downloads | 3.1, 3.2 (x86 64-bit) | 3.1, 3.2 (x86 64-bit) | 3.1, 3.2 (x86 64-bit) | ||
19 | ||||||||
20 | For x86 full system simulation, we recommend the Linux kernel 2.6.28.4 found on the site: | http://www.cs.utexas.edu/~parsec_m5/ | For x86 full system simulation, we recommend the Linux kernel 2.6.28.4 found on the site: | |||||
21 | For ARM full system simulation, we know that the aarch32 kernel will boot in gem5 with the classic memory model. More testing is required for Ruby and gem5-gpu: | http://www.gem5.org/dist/current/arm/aarch-system-2014-10.tar.xz | For ARM full system simulation, we know that the aarch32 kernel will boot in gem5 with the classic memory model. More testing is required for Ruby and gem5-gpu: | |||||
22 | ||||||||
23 | Key: Recent Changes | |||||||
24 | ||||||||
25 | supports gem5-gpu up to revision 270 | |||||||
26 | ||||||||
27 | ||||||||
28 | ||||||||
29 | ||||||||
30 | ||||||||
31 | ||||||||
32 | ||||||||
33 | ||||||||
34 | ||||||||
35 | ||||||||
36 | ||||||||
37 | ||||||||
38 | ||||||||
39 | ||||||||
40 | ||||||||
41 | ||||||||
42 | ||||||||
43 | ||||||||
44 | ||||||||
45 | ||||||||
46 | ||||||||
47 | ||||||||
48 | ||||||||
49 | ||||||||
50 | ||||||||
51 | ||||||||
52 | ||||||||
53 | ||||||||
54 | ||||||||
55 | ||||||||
56 | ||||||||
57 | ||||||||
58 | ||||||||
59 | ||||||||
60 | ||||||||
61 | ||||||||
62 | ||||||||
63 | ||||||||
64 | ||||||||
65 | ||||||||
66 | ||||||||
67 | ||||||||
68 | ||||||||
69 | ||||||||
70 | ||||||||
71 | ||||||||
72 | ||||||||
73 | ||||||||
74 | ||||||||
75 | ||||||||
76 | ||||||||
77 | ||||||||
78 | ||||||||
79 | ||||||||
80 | ||||||||
81 | ||||||||
82 | ||||||||
83 | ||||||||
84 | ||||||||
85 | ||||||||
86 | ||||||||
87 | ||||||||
88 | ||||||||
89 | ||||||||
90 | ||||||||
91 | ||||||||
92 | ||||||||
93 | ||||||||
94 | ||||||||
95 | ||||||||
96 | ||||||||
97 | ||||||||
98 | ||||||||
99 | ||||||||
100 |