Pelagia is an automatic parallelization tool developed by surparallel open source based on the concept of sequential virtual machine. Pelagia is developed by ANSI C, abides by AGPL protocol, and supports multiple operating systems and languages. It supports automatic parallelization, transparent thread calling, embedded key value database, embedded multi language running environment, and provides APIs and documents for each language. The set concept in Boolean algebra is used to describe the operation of data. Including key, value, ordered set, index set and other types.
This manual is applicable to professional software developers, through which you can accurately understand the details of Pelagia development.
Before reading this manual, you need to know the basic knowledge of C language, Boolean algebra, data structure, etc.
Pelagia website: https://surparallel.org
You can find the relevant sample code in psimple.c, profesa.c under the source code.
Linux&Mac installation is very simple, just download the source package and decompress and compile it on the terminal. This article uses version 0.1 for installation:
crcurl -R -O http://www...
tar zxf ...
cd pelagia/src
make linux
make install
curl -R -O http://www...
tar zxf ...
cd pelagia/src
make macosx
make install
After decompression, enter the msvcs directory and open pelagia.sln for compilation.