charm AT lists.siebelschool.illinois.edu
Subject: Charm++ parallel programming system
List archive
- From: "Bhat, Nitin" <nbhat4 AT illinois.edu>
- To: "Choi, Jaemin" <jchoi157 AT illinois.edu>, "sks.silentnight AT gmail.com" <sks.silentnight AT gmail.com>
- Cc: "charm AT cs.illinois.edu" <charm AT cs.illinois.edu>
- Subject: Re: [charm] FW: Problem with charm++ building
- Date: Thu, 10 Aug 2017 18:19:53 +0000
- Accept-language: en-US
- Authentication-results: illinois.edu; spf=pass smtp.mailfrom=nbhat4 AT illinois.edu
Hi Sutirtha,
From your error files, it looks like you’re trying to build a verbs build of Charm++ on a machine where Infiniband Verbs (a network layer software package) is not installed. Which machine are you trying to build Charm++ on? Is this a local linux machine (like a laptop or a desktop) or a cluster/supercomputer with Infiniband network?
If it’s a cluster (or a supercomputer) with Infiniband network, you can ask your System Administrator to install Verbs and then build Charm++ on top of that using your original build command (./build charm++ verbs-linux-x86_64 gcc --with-production).
If it’s a local machine or any other cluster without a proprietary network (like Infiniband interconnect), you can use another build of Charm++ like netlrts: ./build charm++ netlrts-linux-x86_64 --with-production. Additionally, if MPI is installed on the machine, you can also build Charm on top of MPI: ./build charm++ mpi-linux-x86_64 –with-production.
After building Charm++ successfully, the instructions in notes.txt should be sufficient to help you build NAMD.
Thanks, Nitin
From:
"Choi, Jaemin" <jchoi157 AT illinois.edu>
Hi Sutirtha,
Please let us know if the forwarded procedure solves the problem.
Thank you.
Jaemin Choi Ph.D. Student, Research Assistant Parallel Programming Laboratory University of Illinois Urbana-Champaign From: prakash waghmode [prakash.waghamode AT gmail.com] Building NAMDIn brief, the following steps are sufficient to build Namd and its dependent applications from the command line: Part 1, FFTW: see building FFTW with a single change, use FFTW version(2.1.5) Part 2, Charm++: see building Charm++ Part 3, NAMD: Now build the NAMD code. Copy the file Linux-amd64-MPI-open64.archinto the arch subdirectory and then build NAMD. Note: Linux-amd64-MPI-open64.archassumes that Charm++ was installed in $(HOME)/charm-5.9. If this is not the case, you need to modify CHARM_LOC in this file. The file Make.charm also needs to point to the directory where Charm++ is installed. There is also an implicit assumption in the file arch/Linux-amd64.fftw that assumes FFTW was built in $(HOME)/fftw. If this is not true, you need to modify that file as well. Now we continue as follows on command line: >cd ../namd_2.6
Then download the Linux-amd64-MPI-open64.arch file and copy to the archdirectory in namd_2.6. Also the Linux-amd64.fftw file should be copied to the same location, >./config fftw Linux-amd64-MPI-open64
>cd Linux-amd64-MPI-open64
>make
Known limitationsThere is a bug in opencc such that if the serial C code in Charm++ is compiled with -O2 or higher, it will result in a hang during execution. The workaround is to use -O1 for CMK_SEQ_CC. This workaround is incorporated in the distributed conv-mach.sh, and seems to have no performance impact.
Prakash Waghmode
On 10-Aug-2017 10:39 PM, "Choi, Jaemin" <jchoi157 AT illinois.edu> wrote:
|
- [charm] FW: Problem with charm++ building, Choi, Jaemin, 08/10/2017
- Re: [charm] FW: Problem with charm++ building, Bhat, Nitin, 08/10/2017
- RE: [charm] FW: Problem with charm++ building, Choi, Jaemin, 08/10/2017
- Re: [charm] FW: Problem with charm++ building, Bhat, Nitin, 08/10/2017
Archive powered by MHonArc 2.6.19.