首页>
外文OA文献
>The BLAZE language: A parallel language for scientific programming
【2h】
The BLAZE language: A parallel language for scientific programming
展开▼
机译:BLAZE语言:科学编程的并行语言
展开▼
免费
页面导航
摘要
著录项
引文网络
相似文献
相关主题
摘要
A Pascal-like scientific programming language, Blaze, is described. Blaze contains array arithmetic, forall loops, and APL-style accumulation operators, which allow natural expression of fine grained parallelism. It also employs an applicative or functional procedure invocation mechanism, which makes it easy for compilers to extract coarse grained parallelism using machine specific program restructuring. Thus Blaze should allow one to achieve highly parallel execution on multiprocessor architectures, while still providing the user with onceptually sequential control flow. A central goal in the design of Blaze is portability across a broad range of parallel architectures. The multiple levels of parallelism present in Blaze code, in principle, allow a compiler to extract the types of parallelism appropriate for the given architecture while neglecting the remainder. The features of Blaze are described and shows how this language would be used in typical scientific programming.
展开▼