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

Reply via email to