Defined as “A system that provides all the computational facilities necessary to solve a target class of problems. It uses the language of the target class and users need not have specialized knowledge of the underlying hardware or software”. An example typical PSE generates a computer program automatically to solve differential equations. PSE provides integrated human-friendly computational services and facilities. At present PSE covers a rather wide area, for example, program generation support PSE, education support PSE, CAE software learning support PSE, grid/cloud computing support PSE, job execution support PSE, e-Learning support PSE, uncertainty management in scientific computing, and PSE for PSE generation support. A parallel computing support PSE, P-NCAS is introduced in this Chapter.
Published in Chapter:
Computer-Assisted Parallel Program Generation
Copyright: © 2018
|Pages: 11
DOI: 10.4018/978-1-5225-2255-3.ch398
Abstract
Parallel computation is widely employed in scientific researches, engineering activities and product development. Parallel program writing itself is not always a simple task depending on problems solved. Large-scale scientific computing, huge data analyses and precise visualizations, for example, would require parallel computations, and the parallel computing needs the parallelization techniques. In this Chapter a parallel program generation support is discussed, and a computer-assisted parallel program generation system P-NCAS is introduced. Computer assisted problem solving is one of key methods to promote innovations in science and engineering, and contributes to enrich our society and our life toward a programming-free environment in computing science. Problem solving environments (PSE) research activities had started to enhance the programming power in 1970's. The P-NCAS is one of the PSEs; The PSE concept provides an integrated human-friendly computational software and hardware system to solve a target class of problems.