Analisis dan Perancangan Bahasa Pemrograman Paralel Beserta Pembuatan Prototipe Kompilatornya

Tjatur Kandaga

Abstract


Since the days of computer system invention, the requirement for computing power has been continuously increased. The most feasible solution for increasing computing power requirement is to build parallel computer system. Data and processes can be done in parallel, therefore a parallel computer system can provide bigger computing power than the fastest processor available at that times. Building blocks to establish a parallel processing system besides its hardware architecture are parallel algorithms, parallel programming languages and its compilers, and support from operating systems. Development in parallel processing has been supported by rapid advancement in hardware technology, change of paradigm in parallel programming models, features developed in parallel programming languages, and better techniques for compiler development.

Important criteria for parallel programming languages are features, efficiency, simplicity, expressiveness, locality, uniformity, and modularity. The designed parallel programming language named Parallel Programming Language version 0.1 (PPL v0.1). Current implementation of PPL v0.1 language compiler including lexical analyzer (scanner) and syntax analyzer (parser) stages. The lexical analyzer and syntax analyzer were implemented using flex and accent program generator, which is available on Linux/Unix operating system.


References



Full Text: PDF

Refbacks

  • There are currently no refbacks.