You should read the error printed at the. It says --
File "gem5/configs/example/se.py", line 159, in <module>
system.cpu[i].workload = multiprocesses[i]
IndexError: list index out of range
which means that index 'i' is more than what it can be.
--
Nilay
On Thu, 5 Apr 2012, Mohamed h?di Ghaddab wrote:
In SE mode, each thread context is allocated and scheduled on a single
CPU to execute to completion. There is 1:1 correspondence between thread
contexts and CPUs in this mode. For example, if there is 1 master thread
and N worker threads in the program, SE mode requires N+1 CPUs to run it.
2012/4/5 kostadinos parasyris <[email protected]>
I don't believe that the architecture is relative to your fault. I
believe that none of the architectures support the pthread lib in SE mode.
On 04/05/2012 12:37 PM, Mohamed h?di Ghaddab wrote:
i have the same problem when i want to run it with X86 SE mode.
ghaddab@ghaddab-Inspiron-N5110:~$ gcc multi-thread.c -o multi-thread-2
-lpthread -staticmulti-thread.c: In function ?main?:
multi-thread.c:24:10: warning: incompatible implicit declaration of
built-in function ?exit? [enabled by default]
ghaddab@ghaddab-Inspiron-N5110:~$ gem5/build/X86/gem5.opt
gem5/configs/example/se.py --cpu-type=timing --num-cpus=3 -c
./multi-thread-2
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
gem5 compiled Apr 5 2012 10:12:51
gem5 started Apr 5 2012 11:37:02
gem5 executing on ghaddab-Inspiron-N5110
command line: gem5/build/X86/gem5.opt gem5/configs/example/se.py
--cpu-type=timing --num-cpus=3 -c ./multi-thread-2
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/ghaddab/gem5/src/python/m5/main.py", line 357, in main
exec filecode in scope
File "gem5/configs/example/se.py", line 159, in <module>
system.cpu[i].workload = multiprocesses[i]
IndexError: list index out of range
2012/4/5 kostadinos parasyris <[email protected]>
Hi
Alpha_SE is not able to run pthread applications. You can use parmacs library
to creating multi-threaded applications.I dont know how this is done though.
Kostadinos Parasyris
On 04/05/2012 12:29 PM, Mohamed h?di Ghaddab wrote:
Hello,
I want to run a multithread program in ALPHA SE mode.
my main program creates 5 threads with the pthread_create() routine. Each
thread prints a Hello World! message, and then terminates with a call to
pthread_exit().
https://computing.llnl.gov/tutorials/pthreads/samples/hello.c
I use alpha cross-compiler to compile this code:
*alpha-unknown-linux-gnu/bin/alpha-unknown-linux-gnu-gcc multi-thread.c
-o multi-thread-5 -lpthread -static
*
But I can't run it in 6 processor :
*gem5/build/ALPHA/gem5.opt gem5/configs/example/se.py --cpu-type=timing
--num-cpus=6 -c ./multi-thread-5*
ERROR message:
gem5 compiled Mar 29 2012 11:00:36
gem5 started Apr 5 2012 11:19:53
gem5 executing on ghaddab-Inspiron-N5110
command line: gem5/build/ALPHA/gem5.opt gem5/configs/example/se.py
--cpu-type=timing --num-cpus=6 -c ./multi-thread-5
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/ghaddab/gem5/src/python/m5/main.py", line 357, in main
exec filecode in scope
File "gem5/configs/example/se.py", line 159, in <module>
system.cpu[i].workload = multiprocesses[i]
IndexError: list index out of range
http://www.mail-archive.com/[email protected]/msg00737.html
Does anyone have some basic knowledge about it?
thank you.
--
Cordialement,
Mohamed h?di GHADDAB
Etudiant M2
Ing?nieur Informatique Sp?cialit? Syst?mes embarqu?s
Laboratoires:
* Laboratoire CES,?cole nationale d'ing?nieurs de Sfax (ENIS), Tunisie
* Laboratoire d'Informatique Fondamentale de Lille, Universit? de
Lille 1, France
Mobile : +33 (0) 6.43.77.45.02 <%2B33%20%280%29%206.43.77.45.02>
_______________________________________________
gem5-users mailing
[email protected]http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
--
Cordialement,
Mohamed h?di GHADDAB
Etudiant M2
Ing?nieur Informatique Sp?cialit? Syst?mes embarqu?s
Laboratoires:
* Laboratoire CES,?cole nationale d'ing?nieurs de Sfax (ENIS), Tunisie
* Laboratoire d'Informatique Fondamentale de Lille, Universit? de Lille
1, France
Mobile : +33 (0) 6.43.77.45.02
_______________________________________________
gem5-users mailing
[email protected]http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
--
Cordialement,
Mohamed h?di GHADDAB
Etudiant M2
Ing?nieur Informatique Sp?cialit? Syst?mes embarqu?s
Laboratoires:
* Laboratoire CES,?cole nationale d'ing?nieurs de Sfax (ENIS), Tunisie
* Laboratoire d'Informatique Fondamentale de Lille, Universit? de Lille
1, France
Mobile : +33 (0) 6.43.77.45.02
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users