Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Three Unique Implementations of Processes for PyCSP

View through CrossRef
In this work we motivate and describe three unique implementations of processes for PyCSP: process, thread and greenlet based. The overall purpose is to demonstrate the feasibility of Communicating Sequential Processes as a framework for different application types and target platforms. The result is a set of three implementations of PyCSP with identical interfaces to the point where a PyCSP developer need only change which implementation is imported to switch to any of the other implementations. The three implementations have different strengths; processes favors parallel processing, threading portability and greenlets favor many processes with frequent communication. The paper includes examples of applications in all three categories.
Title: Three Unique Implementations of Processes for PyCSP
Description:
In this work we motivate and describe three unique implementations of processes for PyCSP: process, thread and greenlet based.
The overall purpose is to demonstrate the feasibility of Communicating Sequential Processes as a framework for different application types and target platforms.
The result is a set of three implementations of PyCSP with identical interfaces to the point where a PyCSP developer need only change which implementation is imported to switch to any of the other implementations.
The three implementations have different strengths; processes favors parallel processing, threading portability and greenlets favor many processes with frequent communication.
The paper includes examples of applications in all three categories.

Related Results

PyCSP Revisited
PyCSP Revisited
PyCSP was introduced two years ago and has since been used by a number of programmers, especially students. The original motivation behind PyCSP was a conviction that both Python a...
aPyCSP – Asynchronous PyCSP Using Python Coroutines and Asyncio
aPyCSP – Asynchronous PyCSP Using Python Coroutines and Asyncio
PyCSP provides a CSP (Communicating Sequential Processes) based library for Python, where CSP processes can be executed as threads, operating system processes or greenlets. The mai...
HW/SW Design Space Exploration on the Production Cell Setup
HW/SW Design Space Exploration on the Production Cell Setup
This paper describes and compares five CSP based and two CSP related process-oriented motion control system implementations that are made for our Production Cell demonstration setu...
PROLEAD
PROLEAD
Even today, Side-Channel Analysis attacks pose a serious threat to the security of cryptographic implementations fabricated with low-power and nanoscale feature technologies. Fortu...
Achieving digital transformation in public sector organizations: The impact and solutions of SAP implementations
Achieving digital transformation in public sector organizations: The impact and solutions of SAP implementations
Digital transformation in public sector organizations has become a pivotal driver for improving service delivery, operational efficiency, and transparency. SAP implementations offe...
Best Practices and Lessons Learned After 10 Years of Digital Oilfield (DOF) Implementations
Best Practices and Lessons Learned After 10 Years of Digital Oilfield (DOF) Implementations
Abstract In the last decade, upstream oil industry faced an exponential increase of the use of real-time data, which lead to numerous digital oilfield (DOF) implemen...
Best practices in SAP implementations: Enhancing project management to overcome common challenges
Best practices in SAP implementations: Enhancing project management to overcome common challenges
Implementing SAP systems is a transformative process that can significantly enhance business operations, streamline processes, and improve overall efficiency. However, the complexi...
The Transformative Power of SAP AI Across Industries: A Technical Overview
The Transformative Power of SAP AI Across Industries: A Technical Overview
This article examines the transformative impact of SAP's artificial intelligence capabilities across multiple industries. Through a comprehensive technical analysis, we explore how...

Back to Top