Papers by Muhammad Annas Al Akram

Since the days of computer system invention, the requirement for computing power has been continu... more 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.
Uploads
Papers by Muhammad Annas Al Akram