Skip to content

j444obs/pelagia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pelagia

introduce

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.

Who is suitable to read this manual?

This manual is applicable to professional software developers, through which you can accurately understand the details of Pelagia development.

What do you need to know before reading this manual?

Before reading this manual, you need to know the basic knowledge of C language, Boolean algebra, data structure, etc.

Related resources

Pelagia website: https://surparallel.org

Example

You can find the relevant sample code in psimple.c, profesa.c under the source code.

Environmental installation

Install on Linux system

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

Install on Mac OS X

curl -R -O http://www...
tar zxf ...
cd pelagia/src
make macosx
make install

Install on window system

After decompression, enter the msvcs directory and open pelagia.sln for compilation.

About

Pelagia is an automatic parallelization tool developed by Surparallel Open Source based on the concept of sequential virtual machine.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors