Note: I am using LINUX with following specifications, g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1.
Installing SESC first time, then follow this post SESC Simulator: First Time Installation for instructions.
Configuring SESC For SMP:
Executable SESC with SMP:
Configuration File:
In case, you want to test simulator with CMP configurations without changing any parameter, there is one file ‘cmp.conf’ present in ‘/sesc/confs/’ folder.
Copy cmp.conf and shared.conf file in the build folder;
Running FFT Benchmark:
Output:
static[0x1006b810-0x10085ec4] heap[0x10086000-0x18086000] stack[0x18086000-0x1887e000] -> [0xae000000-0xb68127f0]
FFT with Blocking Transpose
1024 Complex Doubles
1 Processors
65536 Cache lines
16 Byte line size
4096 Bytes per page
PROCESS STATISTICS
Computation Transpose Transpose
Proc Time Time Fraction
0 66 13 0.19697
TIMING INFORMATION
Start time : 1735893725
Initialization finish time : 1735893730
Overall finish time : 1735893796
Total time with initialization : 71
Total time without initialization : 66
Overall transpose time : 13
Overall transpose fraction : 0.19697
SPLASH2 Benchmarks:
Installing SESC first time, then follow this post SESC Simulator: First Time Installation for instructions.
Building SESC:
Make new directory ‘buildcmp’ in ‘sesc’ folder;
Simulator can be configured as many set of operations, so recommendation is to create different ‘build’ directory for each configuration.
> mkdir buildcmp
> cd buildcmp
Configuring SESC For SMP:
> ../sesc/configure --enable-smp
Executable SESC with SMP:
> make
’sesc.smp’ is the executable file for further testing.
Configuration File:
In case, you want to test simulator with CMP configurations without changing any parameter, there is one file ‘cmp.conf’ present in ‘/sesc/confs/’ folder.
Copy cmp.conf and shared.conf file in the build folder;
> cp ../sesc/confs/cmp.conf /home/user/build/
> cp ../sesc/confs/shared.conf /home/user/build/
Running FFT Benchmark:
There are few benchmark applications are available in ‘/sesc/tests/’ folder to test previously build simulator. While running this test simulation, crafty benchmark is used.
> ./sesc.smp -c cmp.conf ../sesc/benchmark/fft.mips
Output:
The generated simulator output file will be with the name ‘sesc_fft.xxxxxx’. The extension ‘xxxxxx’ is random and will be different every time benchmark is tested.
static[0x1006b810-0x10085ec4] heap[0x10086000-0x18086000] stack[0x18086000-0x1887e000] -> [0xae000000-0xb68127f0]
FFT with Blocking Transpose
1024 Complex Doubles
1 Processors
65536 Cache lines
16 Byte line size
4096 Bytes per page
PROCESS STATISTICS
Computation Transpose Transpose
Proc Time Time Fraction
0 66 13 0.19697
TIMING INFORMATION
Start time : 1735893725
Initialization finish time : 1735893730
Overall finish time : 1735893796
Total time with initialization : 71
Total time without initialization : 66
Overall transpose time : 13
Overall transpose fraction : 0.19697
SPLASH2 Benchmarks:
SPLASH2 Benchmark consists of different applications that can be run on SESC Simulator in order to evaluate cycles, power, and energy performance according to the parameters set in configuration file (sesc.conf).
Download Splash2 Benchmark Kernels Applications.
Other Links:
Download Splash2 Benchmark Kernels Applications.
Other Links:
No comments:
Post a Comment