{'fraction_non_alphanumeric': 0.028466483011937556, 'fraction_numerical': 0.0036730945821854912, 'mean_word_length': 5.770186335403727, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Computer-Assisted Parallel Program Generation

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 started to enhance the programming power in 1970s. 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.