Questions about Parallel Computing

Dear All

I am here to ask for my friends that if the FORTRAN Code of FAST is capable of parallel computing? If not, what should we do?

Dear Xing,

The calculations within FAST have not yet been made parallel because there is not yet been a need to do so to handle the memory or computation speed requirements. Instead, multiple FAST simulations are often run in parallel (in batch mode).

That said, the modularization framework of FAST v8 was set up with future parallel processing in mind, and this may be a path to pursue in the future.

Best regards,

Hello,

we are doing parallel computing by distributing thousands of single load cases (single FAST instances) into our network with several workstations using HTCondor. Condor is open source and manages the jobs within your cluster.
Each load case does not run so long. The problem is indeed more the quantity of load cases.

Alternatively microsoft HPC works as well (I used it with Flex5 in the past which is also one instance per DLC).

I would be interested to know if someone already tried to run multiple FAST Jobs on Amazon Cloud.

Best Regards,
Florian Stache

Dear all,

Have you ever figured out how many CPU cores or threads are suited when you are doing your simulation?
When I generate a big BTS file or simulate a big wind farm(by FAST.Farm), the OMP program on Linux system performs worse than the non-OMP program on Windows. My friends tell me more threads is not always better. So how do I choose the right thread?

Best Regards,
Jundong Wang

Dear @Jundong.Wang,

That is surprising to me; I would generally expect the more threads, the faster FAST.Farm would exectute. I would suggest enabling compiler directive printthreads, recompiling, and reruning the simulation, which should provide some information about the thread usage when executing FAST.Farm.

You may also be interested in recent pull requests, such as the following, where we have introduced additional OpenMP parallelization in FAST.Farm and addition capability (such as simplified wind turbine model options in OpenFAST) aimed at enabling faster simulations of FAST.Farm for large wind farms:

Best regards,

Dear @Jason.Jonkman

I still haven’t successfully obtained the executable program I want

I have tried many times, but neither openfast nor FAST.Farm supports OPENMP. I am not sure if there was a mistake in my operation

The process I execute is:

mkdir build
cd build
cmake .. -DBUILD_FASTFARM:BOOL=ON -DDOUBLE_PRECISION:BOOL=OFF -DOPENMP=ON
make -j 32
make install



Here is my CMakeCache.txt
CMakeCache.txt

Have I overlooked any important information?

Best Regards,

Dear @Jundong.Wang,

It looks like you asked an identical question on the OpenFAST GitHub issues page, which was answered there: How can I ge OMP or MPI version of FAST.Farm on linux? · Issue #1688 · OpenFAST/openfast · GitHub.

Best regards,

Dear @Jason.Jonkman

Sorry for the repeated submission of the issue, as I am concerned that no one will reply to the latest message on Github, but it has now been resolved.

If anyone wants an answer here, you need to download the rc-3.5.1 branch of OpenFAST. I hope it can help you.

Best Regards,

1 Like