Tuesday, January 7, 2014

ExaFMM installation



ExaFMM is written in C++/CUDA OpenMP/MPI. Code is available from: https://bitbucket.org/exafmm/exafmm. A development version with higher performance but less features is available from: https://bitbucket.org/rioyokota/exafmm-dev.



The code requires CUDA. If you used Ubuntu 12.04, the steps are as follows.


1. Install the Nvidia driver.

2. Install requisite tools

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

3. Download the CUDA tools

4. Add requisite lines  to the end of ~/.bashrc (the nice example is here ) as follows

 export PATH=$PATH:/usr/local/cuda-5.0/bin
 export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/lib

5. If a problem arises with libglut, find it with


    sudo find /usr -name libglut\*

    Now we can create a softlink to it

   sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib /libglut.so

 

 
 

 

3 comments:

seeker said...

I want to contact with you.
How can I do that? I didn't find any contact info on your webpage

FEM said...

Ask a question here and I will try to help you.

seeker said...

In your previous article about exafmm "Still with FASTCAP. Towards ExaFMM?" you are writing " Electrostatics. Looking for the parallel fast field solver."

We have already developed an electrostatic solver based on the exafmm indeed so I would like to have a further discussion with you on the possible applications.

How to Encrypt and Decrypt Files With GPG on Linux

https://www.howtogeek.com/427982/how-to-encrypt-and-decrypt-files-with-gpg-on-linux/