The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
The chance to influence the lives of a million children does not come often. Through a partnership between the BBC and several technology companies, a small instructional computing device called the BBC micro:bit will be given to a million children in the UK in 2016. Moreover, using the micro:bit will be part of the CS curriculum. We describe how Microsoft's Touch Develop programming platform works...
We describe an Open edX-based blended course developed for a reformed Computer Structure course at Beihang University. In three iterations of this laboratory-based course, we dive into key issues that impact students' learning, and then redesign our curriculum, which integrated with virtual laboratory technique into the MOOC platform. We show how certain course design aspects affect students' learning...
as the deceleration of processor scaling due to Moore's law accelerates research in new types of computing structures, the need arises for rethinking operating systems paradigms. Traditionally, an operating system is a layer between hardware and applications and its primary function is in managing hardware resources and providing a common abstraction to applications. How does this function apply,...
The Open Community Runtime (OCR) is a new runtime system designed to meet the needs of extreme-scale computing. While there is growing support for the idea that future execution models will be based on dynamic tasks, there is little agreement on what else should be included. OCR minimally adds events for synchronization and relocatable data-blocks for data management to form a complete system that...
The hardware system of ternary optical computer (TOC) is becoming increasingly complete. In order to facilitate the use of this new type of computer under the user programming, all the differences between this computer and traditional electric processor are shielded by using the file called "Computing-Data File". Thus a cooperative processing model between two types of computer can be formed...
A problem of porting of parallel applications from one reconfigurable computer system to another is considered in the paper. The reconfigurable computer systems can have different soft-architectures and different configurations, which are used for implementation of the application. A new method of porting of parallel applications, which allows estimation of possibility of porting from an initial soft-architecture...
We explore a novel model of computation based on nodes that have no public addresses (ids). We define nodes as concurrent, message-passing computational entities in an abstract communication medium, similar to the Actor model, but with all public node ids elided. Instead, drawing inspiration from biological systems, we postulate a send-to-behavior language construct to enable anonymous one-way communication...
Advanced Computer Architecture is an upper-level required course offered by the Department of Computer Science and Engineering at the University of Alaska-Anchorage (UAA). Course content is structured to provide students with a qualitative and quantitative approach to computer architecture, which addresses both the hardware and software aspects of parallelism in modern computing systems. Historically,...
Data and computation integrity is the major concerns for the users of MapReduce systems. Most production-level MapReduce system optimistically assume that all nodes are trustworthy. Yet, even one compromised node can corrupt the integrity of final results generated by the computation. In the literature, this problem is addressed by many different approaches, where some of them proposed to use specialpropose...
A method of field programmable gate arrays (FPGA) configuration based on serial communication is introduced in the paper, which is aimed at solving the challenge that FPGA configuration is virtually impossible through shared approaches in quiet a few special occasions. In this paper Xilinx 7 series is chosen to be the target configuration FPGA and Spatran3-AN works as the controller of configuration...
In order to meet new demands on software designing in the field of testing instrument, this paper implements an instrument soft panel by WPF programming method using Microsoft Visual Studio. The appearance of the soft panel embodies WPF applications' advantages and the soft panel has the utility of controlling HITPE101 data acquisition module through hardware drivers based on VISA. Finally an auto-test...
The Agents of Things is an extension of the Internet of Things concept in which objects or things are embedded with self-reasoning intelligent software agents to provide value-added services to humans. However, a particular difficulty in designing intelligent things for the Agents of Things implementation is to determine the level of reasoning ability that corresponds to the functions of the things...
Quantum Computation has thus far proven a promising new research field, with results that vastly surpass their classical counterparts, but programming a quantum computer is in its infant stage, at best. D-Wave have successfully implemented a computing machine based on adiabatic evolution which natively solves Ising problems by construction. In this paper we present additional solutions to known computational...
Timing is critical when trying to engage students in various engineering career paths. While many “National Engineers Week” programs exist for primary and middle school students, there is a lack of hands on activities for students in the 9th-12th grades. It is often difficult to devise experiments for this age group that are interesting and not juvenile. Yet, it is during these crucial years that...
This paper surveys how the computer input/output (I/O) subsystem is taught in introductory undergraduate courses. It is important to study the educational process of the computer I/O subsystem because, in the curricula recommendations, it is considered a core topic in the area of knowledge of computer architecture and organization (CAO). It is also a basic knowledge to be acquired in order to work...
Task-parallel programming models with input annotation-based concurrency extraction at runtime present a promising paradigm for programming multicore processors. Through management of dependencies, task assignments, and orchestration, these models markedly simplify the programming effort for parallelization while exposing higher levels of concurrency. In this paper we show that for multicores with...
This paper presents a new methodology proposal and hands-on activities in the Introduction to Computer Engineering (ICE) course, based on open hardware platforms. The proposal has been adopted in the Computer Engineering undergraduate program at the Federal University of Mato Grosso do Sul (UFMS) — Brazil. Most of the ICE courses from computer engineering programs around the world have put focus on...
Big Data processing is becoming a reality in numerous real-world applications. One very important area of research with a rapid growth of data volume is sensor networks. This article discusses the shift in the computing paradigm for Big Data problems and applications. We briefly introduce the Data Flow programming model and then focus on the new benchmarking methodology for Big Data processing. Big...
Using distributed and parallel computing systems have become a de facto for implementing scientific and industrial applications, which require tremendous amount of computing resources. As a widely used approach, general purpose distributed frameworks, like Hadoop, have provided us with many facilities to develop a distributed computing system for our applications. These General-purpose frameworks...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.