Introducing a New Language for Stream Applications
Journal Title: International Journal on Computer Science and Engineering - Year 2011, Vol 3, Issue 5
Abstract
Stream programs represent an important class of high-performance computing. These programs are rich in parallelism and can be naturally targeted to distributed and multi-core architectures. Since computer architectures gradually become multi-core, there is a pressing need to provide an efficient programming language that supports all aspects of parallelism in the streaming applications. In this paper, we introduce a new flexible stream programming language, called FSPL. The FSPL, is an architecture-independent programming language designed for high-performance streaming application development. It aims to improve programmer productivity and program efficiency within the streaming domain. In the FSPL language, each program is a collection of independent filters which communicate by the means of data channels. This model lends itself naturally to concurrent and efficient implementations on modern multiprocessors. One of most significant features supported in FSPL is that when you define a filter, it is not needed to specify the amount of data produced and consumed by that filter.
Authors and Affiliations
Mohamad Dabbagh
MOEMS Ring Resonators and Waveguides an Optical Approach
WDM networks use high speed MOEMS ring resonators. Due to the substrate loss the regular tuning of the rings is not possible, hence we need a specialized tuning element for the same. As the advantages increases so does t...
A New Method to Improve the Simulation Of Piezoelectric Transducer Using PSPICE And Genetic Algorithms
Piezoelectric transducer (SAW devices) is a very important device in industry but it is very difficult to simulate it using any circuit-simulation program. This paper proposes a practical method to simulate the Mason’s m...
Generating Customer Profiles for Retail Stores Using Clustering Techniques
The retail industry collects huge amounts of data on sales, customer buying history, goods transportation, consumption, and service. With increased availability and ease of use of modern computing technology and e-commer...
Sports Video Summarization using Priority Curve Algorithm
The noble technique, Video summarization is process to represent the content of video in compact manner. It is basically of two type’s static video summary and dynamic video skimming based. Static video summary it is th...
Concealing the Level-3 features of Fingerprint in a Facial Image
Biometrics is the science of establishing the identity of an individual based on their physical, chemical and behavioral characteristics of the person. Biometrics is increasingly being used for authentication and protect...