All now agree that massively parallel computing environments are here to stay, and that the benefits of scalable power which they provide over-ride the additional effort needed to program them. However, all also agree...
详细信息
All now agree that massively parallel computing environments are here to stay, and that the benefits of scalable power which they provide over-ride the additional effort needed to program them. However, all also agree that this additional effort is still far from negligible. Worse, the additional effort must be repeated for each new system to which a parallel code is ported: parallel codes today are less portable, even when written wholly in high level languages, than codes written in the early 1960s. With the great leap forward into parallelism has come a great leap back in programming environments. The author looks at the tools available for writing code which will run effectively on as wide a range of current and proposed future parallel architectures, as possible.< >
Introductory programming courses are very challenging both for students and teachers. Several authors propose incorporating either educational robots or visual programming environments as a means to ease learning of p...
详细信息
Introductory programming courses are very challenging both for students and teachers. Several authors propose incorporating either educational robots or visual programming environments as a means to ease learning of programming. This paper presents three experiences that use these kinds of tools with the aim of applying Kolb's experiential learning cycle. The experiences have been carried out in the first year courses of programming in the Bachelor in Computer Management and Information Systems Engineering at the Faculty of Engineering of Vitoria-Gasteiz in the UPV/EHU.
In recent years, an increasing number of school children is beginning to learn about robotics in the classroom in order to stir their interest in STEM professions. Teachers rely on simple educational robots and intuit...
详细信息
In recent years, an increasing number of school children is beginning to learn about robotics in the classroom in order to stir their interest in STEM professions. Teachers rely on simple educational robots and intuitive programming environments and graphical programming environments have become a frequent starting point for young robotics new bies. However, currently available tools do often not sufficiently support teachers and students in the classroom. In this study, we evaluate programming environments for educational robots, our results point to the need of lowering the complexity of tools as well as of incorporating combinations of web and cloud technologies, embedded systems and communication concepts into these environments. The technical part of this work presents Open Roberta - an open source based addition to commercial educational robot environments that addresses these needs.
We present a novel virtualization framework for rapid prototyping in parallel programming environments, without incurring notable performance penalty. The centerpiece of this approach is a high-level functional langua...
详细信息
We present a novel virtualization framework for rapid prototyping in parallel programming environments, without incurring notable performance penalty. The centerpiece of this approach is a high-level functional language, and a "parallel and pipelined" virtual machine, to interpret this logic on the target parallel machine
Operators that, over time, produce successive approximations to the correct output are called progressive operators. These operators, and measures for evaluating them, are defined. Desirable properties for progressive...
详细信息
Operators that, over time, produce successive approximations to the correct output are called progressive operators. These operators, and measures for evaluating them, are defined. Desirable properties for progressive operators are identified. Methods for their design are suggested. Examples of progressive operators for image processing are presented.< >
A human-centric issue that has not been considered in the design of end-user programming environments is whether gender differences exist that are important to the design of these environments. Ignoring this issue wou...
详细信息
A human-centric issue that has not been considered in the design of end-user programming environments is whether gender differences exist that are important to the design of these environments. Ignoring this issue would miss the opportunity of enhancing the effectiveness of end-user programmers by incorporating appropriate mechanisms to support gender-associated differences in decision making, learning, and problem solving. This paper takes a first step toward building a foundation for investigating this issue by surveying gender difference literature from five domains with an eye toward possible implications for end-user programming. We present a taxonomy of this literature, and derive a number of specific issues for each element of the taxonomy (stated as hypotheses). This foundation provides a starting point for organized investigations into issues that may be important for making breakthroughs in the effectiveness of end-user programmers
The authors describe the project manager (PM) that forms the core of the Faust environment. PM's primary objective is to provide an infrastructure, or object base, for Faust tool integration. A project is a set of...
详细信息
The authors describe the project manager (PM) that forms the core of the Faust environment. PM's primary objective is to provide an infrastructure, or object base, for Faust tool integration. A project is a set of related executable programs. PM defines an extensible project model that gives all projects a similar abstract structure. PM attempts to be sensitive to special needs of scientific programmers in parallel environments by allowing for easy definition of overlapping subprojects and by providing servers for execution of remote system commands in a heterogeneous system environment.< >
Summary form only given. We present a performance modeling and programming environment for petaflops computers and the Blue Gene machine. It consists of a parallel simulator, BigSim, for predicting performance of mach...
详细信息
Summary form only given. We present a performance modeling and programming environment for petaflops computers and the Blue Gene machine. It consists of a parallel simulator, BigSim, for predicting performance of machines with a very large number of processors, and BigNetSim, an ongoing effort to incorporate a pluggable module of a detailed contention-based network model. It provides the ability to make performance predictions for machines such as BlueGene/L We also explore the programming environments for several planned applications on the machines including finite element method (FEM) simulation.
暂无评论