Parallel Processing Structures for Blockchain Smart Contracts
Parallel computation structures can be used to parallelize applications
and execute them on processors. In this project, these structures will be developed
to be used in smart contracts and to be executed by multiple Etherem address holders
that can be users or off chain clients. A variety of parallel computation structures
(e.g. available in OpenMP/MPI) such as loop scheduling strategies, task graph (DAG) scheduling,
pipelining, broadcast, parallel sorting will be developed for Solidity smart contracts.