The last decade has seen an increasing demand from the industrial field of computerized visual inspection. Applications rapidly become more complex and often with more demanding real time constraints. However, from 2004 onwards the clock frequency of CPUs has not increased significantly. Computer Vision applications have an increasing demand for more processing power but are limited by the performance capabilities of sequential processor architectures. The only way to get more performance using commodity hardware, like multi-core processors and graphics cards, is to go for parallel programming. This article focuses on the practical question: How can the processing time for vision algorithms be improved, by parallelization, in an economical way and execute them on multiple platforms?
DOCUMENT
Reading and writing is modelled in CSP using actions containing the sym- bols ? and !. These reading and writing actions are synchronous and there is a one- to-one relationship between occurrences of pairs of these actions. It is cumbersome to ease the restriction of synchronous execution of the read and write actions. For this reason we introduce the half-asynchronous parallel operator that acts on actions con- taining the symbols ¿ and ¡ and study the impact on a Vertex Removing Synchronised Product.
DOCUMENT
Reading and writing is modelled in CSP using actions containing the symbols ? and !. These reading actions and writing actions are synchronous, and there is a one-to-one relationship between occurrences of pairs of these actions. In the CPA conference 2017, we introduced the extended half-synchronous al- phabetised parallel operator X ⇕ Y , which disconnects the writing to and reading from a channel in time; the reading processes are divided into sets which are set-wise asynchronous, but intra-set-wise synchronous, giving full flexibility to the reads. In this paper, we allow multiple writers to write to the same channel set-wise asynchronously, but intra-set-wise synchronously and we study the impact on our (Extended) Vertex Removing Synchronised Product. The advantages we accomplish are that the extension of X ⇕ Y gives more flexibility by indexing the writing actions and the reading actions, leading to a straightforward majority vote design. Furthermore, the extension of X ⇕ Y preserves the advantages of the X ⇕ Y operator.
DOCUMENT
Reading and writing is modelled in CSP using actions containing the symbols ? and !. These reading actions and writing actions are synchronous, and there is a one-to-one relationship between occurrences of pairs of these actions. In the CPA conference 2016, we introduced the half-synchronous alphabetised parallel operator X ⇓ Y , which disconnects the writing to and reading from a channel in time. We introduce in this paper an extension of X ⇓ Y , where the definition of X ⇓ Y is relaxed; the reading processes are divided into sets which are set-wise asynchronous, but intra-set-wise synchronous, giving full flexibility to the asynchronous writes and reads. Furthermore, we allow multiple writers to the same channel and we study the impact on a Vertex Removing Synchronised Product. The advantages we accomplish are that the extension of X ⇓ Y gives more flexibility by indexing the reading actions and allowing multiple write actions to the same channel. Furthermore, the extension of X ⇓Y reduces the end-to-end processing time of the processor or coprocessor in a distributed computing system. We show the effects of these advantages in a case study describing a Controlled Emergency Stop for a processor-coprocessor combination.
DOCUMENT
This paper describes an agent-based software infrastructure for agile industrial production. This production is done on special devices called equiplets. A grid of these equiplets connected by a fast network is capable of producing a variety of different products in parallel. The multi-agent-based underlying systems uses two kinds of agents: an agent representing the product and an agent representing the equiplet.
MULTIFILE
Modern manufacturing has to deal with global competition, in which customers have high purchasing power. Production efficiency and rapid response to customer demand are dominant conditions for enterprises to stay successful. Reconfigurable Manufacturing Systems (RMSs) are designed to have a modular architecture in both mechanical design and control system. The architecture enables change of the machine structure quickly, by adding and removing parts of the system, and by changing the corresponding software programming. It can handle short times to market. This paper presents an ‘Index-Method’ to monitor the reconfiguration of RMS. The method is able to categorise the reconfiguration and related development in seven stages. It focusses specifically on the Independence Axiom. The main goal is to find all relevant parameters to cause interactions, and to decouple them. The solution, aiming to be scientifically vigorous and practically applicable, was applied to a true case; the development of a manufacturing system for an inkjet print head for industrial applications. The realisation of the system required the development of new process technology. The index-method may be considered successful. It has the ability to structure the configuration process of RMSs. The method harmonises well with the industry known V-model.
DOCUMENT
Across the globe, linguistically heterogeneous populations increasingly define school systems at the same time that developing the ability to communicate cross-culturally is becoming essential for internationalized economies. While these trends seem complimentary, they often appear in paradoxical opposition as represented in the content and execution of nationwide education policies. Given the differing geopolitical contexts within which school systems function, wide variation exists with regard to how policymakers address the challenges of providing language education, including how they frame goals and design programs to align with those goals. Here we present a cross-continental examination of this variation, which reveals parallel tensions among aims for integrating immigrant populations, closing historic achievement gaps, fostering intercultural understanding, and developing multilingual competencies. To consider implications of such paradoxes and parallels in policy foundations, we compare language education in the US and in the EU, focusing on the Netherlands as an illustrative case study.
LINK
In this paper, the performance gain obtained by combining parallel peri- odic real-time processes is elaborated. In certain single-core mono-processor configurations, for example, embedded control systems in robotics comprising many short processes, process context switches may consume a considerable amount of the available processing power. For this reason, it can be advantageous to combine processes, to reduce the number of context switches and thereby increase the performance of the application. As we consider robotic applications only, often consisting of processes with identical periods, release times and deadlines, we restrict these configurations to periodic real-time processes executing on a single-core mono-processor. By graph-theoretical concepts and means, we provide necessary and sufficient conditions so that the number of context switches can be reduced by combining synchronising processes.
DOCUMENT
Author supplied: A manufacturing process can be described by a sequence or combination of production steps. Based on this approach a manufacturing system has been developed that is capable to produce several different products in parallel. A batch size of one unit is possible and the production is pull-driven. The manufacturing system is based on agent technology and a special so-called product agent collects information about the assembly process. This agent will be connected to the actual product and can guide the disassembly process at the end of the products life. The agent will show the inverse steps to be taken to take a product apart. This approach can be used in the agent based manufacturing process described in this paper but the concept can also be used for other manufacturing systems. The paper discusses the possibilities as well as the restrictions of the method proposed here.
DOCUMENT
Individuals with autism increasingly enroll in universities, but little is known about predictors for their success. This study developed predictive models for the academic success of autistic bachelor students (N=101) in comparison to students with other health conditions (N=2465) and students with no health conditions (N=25,077). We applied propensity score weighting to balance outcomes. The research showed that autistic students’ academic success was predictable, and these predictions were more accurate than predictions of their peers’ success. For first-year success, study choice issues were the most important predictors (parallel program and application timing). Issues with participation in pre-education (missingness of grades in pre-educational records) and delays at the beginning of autistic students’ studies (reflected in age) were the most influential predictors for the second-year success and delays in the second and final year of their bachelor’s program. In addition, academic performance (average grades) was the strongest predictor for degree completion in 3 years. These insights can enable universities to develop tailored support for autistic students. Using early warning signals from administrative data, institutions can lower dropout risk and increase degree completion for autistic students.
DOCUMENT