[charm] charm++ with our supercomputer

Jim Phillips jim at ks.uiuc.edu
Tue Nov 17 15:59:29 CST 2009


Assuming your mpicc calls icc don't include the icc option on the build 
command line, just "./build charm++ mpi-linux-x86_64"

-Jim


On Mon, 20 Jul 2009, Mostafa Gaber wrote:

> In the error message, I found that it used some libraries from the openmpi, but I am using intel mpi.
>
> Kindly, do you have any suggestion?
>
> Mostafa Gaber
> ________________________________________
> From: Mostafa Gaber
> Sent: Monday, July 20, 2009 9:01 AM
> To: Phil Miller
> Subject: RE: charm++ with our supercomputer
>
> Hello phil,
>
> I tried the BasicHelloWorld example, it was compiled correctly, but when I run it with that command
> $ BasicHelloWorld/hello
>
> I got the attached error.
>
> Mostafa Gaber
> ________________________________________
> From: unmobile at gmail.com [unmobile at gmail.com] On Behalf Of Phil Miller [mille121 at illinois.edu]
> Sent: Sunday, July 19, 2009 5:12 PM
> To: Mostafa Gaber
> Cc: charm at cs.illinois.edu
> Subject: Re: charm++ with our supercomputer
>
> On Sun, Jul 19, 2009 at 09:07, Mostafa Gaber<Mostafa.Gaber at bibalex.org> wrote:
>> Actually, your guess is correct :)
>
> I'm glad to hear it. I'm copying this to the mailing list so that
> there's a record confirming this solution if people come searching in
> the future.
>
> Phil
>
>> I'd like to thank you for your fast reply.
>>
>> Mostafa Gaber
>> ________________________________________
>> From: unmobile at gmail.com [unmobile at gmail.com] On Behalf Of Phil Miller [mille121 at illinois.edu]
>> Sent: Sunday, July 19, 2009 4:33 PM
>> To: Mostafa Gaber
>> Cc: charm at cs.uiuc.edu
>> Subject: Re: charm++ with our supercomputer
>>
>> On Sun, Jul 19, 2009 at 08:24, Mostafa Gaber<Mostafa.Gaber at bibalex.org> wrote:
>>> I tried this build command $ ./build charm++ mpi-linux-x86_64 icc
>>> and there was an error "Command icc -fpic -I../bin/../include -D__CHARMC__=1 -DFOR_CPLUS=1 -c machine.c -o machine.o returned error code 4"
>>
>> I can hazard a guess, but without more information I can't be too
>> confident in it. Seeing output from the compiler would be very useful.
>>
>> On your machine, if mpicc is a wrapper for icc already, then you
>> shouldn't specify icc on the build command line. By letting charm use
>> the default mpicc compiler wrapper, you will ensure that the proper
>> include and link flags are pass to icc.
>>
>> Phil
>>
>>
>>> Kindly, do you have any idea for that?
>>>
>>> Thanks.
>>>
>>> Mostafa Gaber
>>> Software Engineer
>>> ISIS Department (bibalex.org/isis/)
>>> ICT Sector
>>> Bibliotheca Alexandrina
>>> Tel:  +2 (03) 483 9999 Ext.: 1453
>>> Cell: +2 (010) 316 7187
>>> Fax: +2 (03) 482 0405
>>> P.O. Box 138, Chatby, Alexandria 21526, Egypt
>>> ________________________________________
>>> From: unmobile at gmail.com [unmobile at gmail.com] On Behalf Of Phil Miller [mille121 at illinois.edu]
>>> Sent: Tuesday, July 14, 2009 4:49 PM
>>> To: Mostafa Gaber
>>> Cc: charm at cs.uiuc.edu
>>> Subject: Re: charm++ with our supercomputer
>>>
>>> On Tue, Jul 14, 2009 at 01:10, Mostafa Gaber<Mostafa.Gaber at bibalex.org> wrote:
>>>> I would like to thank you very much for your replies.
>>>>
>>>> 1) We have an MPI library installed, so could I use that command </build  AMPI mpi-linux-x86_64>? In that case, should I use mpirun or charmrun to start my charm++ programs?
>>>> 2) Isaac, you told me to use mpirun command to launch my charm++ programs in case I built it with mpi-linux-x86_64 version. I think charmrun will use the MPI library to communicate, am I true?
>>>
>>> Either one will work fine. On mpi-* builds of charm++, charmrun is a
>>> wrapper for mpirun. You can use whichever you're more comfortable
>>> with.
>>>
>>> Phil
>>>
>>>> ________________________________________
>>>> From: Isaac Dooley [idooley at gmail.com]
>>>> Sent: Monday, July 13, 2009 9:37 PM
>>>> To: emenese2 at illinois.edu
>>>> Cc: Mostafa Gaber; ppl at cs.uiuc.edu
>>>> Subject: Re: charm++ with our supercomputer
>>>>
>>>> I would also try installing the mpi-linux-x86_64 version, using an MPI
>>>> which is configured to use the infiniband. Then you can use the
>>>> standard mpirun command to launch your charm++ programs.
>>>>
>>>> Isaac
>>>>
>>>> On Mon, Jul 13, 2009 at 9:25 AM, <emenese2 at illinois.edu> wrote:
>>>>>   Hi Mostafa.
>>>>>   I would suggest to start by stalling this version (once you are in the charm directory):
>>>>> ./build charm++ net-linux-x86_64
>>>>>   Let us know if you have any trouble with it.
>>>>>   Cheers,
>>>>>                       Esteban
>>>>>
>>>>> ---- Original message ----
>>>>>> Date: Mon, 13 Jul 2009 14:51:20 +0300
>>>>>> From: Mostafa Gaber <Mostafa.Gaber at bibalex.org>
>>>>>> Subject: charm++ with our supercomputer
>>>>>> To: "ppl at cs.uiuc.edu" <ppl at cs.uiuc.edu>
>>>>>>
>>>>>> Hello Mr., Mrs.,
>>>>>>
>>>>>> I am a software engineer in the Bibliotheca Alexandrina. I am working on our new supercomputer (SC). I'd like to install charm++ on the SC. I have read the tutorial, it is really interesting. I found that you specified some versions options to the build script such as bluegenep/l. I am wondering if there is a version specific to our SC.
>>>>>>
>>>>>> The SC consists of 130 compute nodes, each node has 2 Intel xeon processors. They are connected via infiniband and also gig-ethernet.
>>>>>>
>>>>>> Kindly, could you suggest a build command for the charm++ on our SC?
>>>
>>
>
> _______________________________________________
> charm mailing list
> charm at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/charm
>


More information about the charm mailing list