This paper presents a new fully programmable SIMD architecture for image processing using cellular automata (CA). The main benefit is a high processing speed coupled with low power consumption and small chip sizes.In many industrial applications, image processing is mostly carried out by standard PC hardware. Especially in an embedded environment such systems are not applicable because of their high power demands and physical dimensions, resulting in an extraordinary TCO. Instead of this, a smart camera solution featuring an in-camera ASIC could solve this challenge by performing not only frame grabbing, but also image (pre-)processing.Our programmable architecture, called ParCA, is able to accomplish simple image preprocessing tasks at approximately 390 fps for a one megapixel image. By using more complex algorithms ParCA is 40 times faster than an embedded Intel Atom Processor.
<p>Drilling boreholes during exploration and development of geothermal reservoirs not only involves high cost, but also bears significant risks of failure. In geothermal reservoir engineering, techniques of optimal experimental design (OED) have the potential to improve the decision making process. Previous publications explained the formulation and implementation of this mathematical optimization problem and demonstrated its feasibility for finding borehole locations in two- and three-dimensional reservoir models that minimize the uncertainty of estimating hydraulic permeability of a model unit from temperature measurements. Subsequently, minimizing the uncertainty of the parameter estimation results in a more reliable parametrization of the reservoir simulation, improving the overall process in geothermal reservoir engineering.</p><p>Various OED techniques are implemented in the Environment for Combining Optimization and Simulation Software (EFCOSS). To address problems arising from geothermal modeling, this software framework links mathematical optimization software with SHEMAT-Suite, a geothermal simulation code for fluid flow and heat transport through porous media. This contribution shows how to determine experimental conditions such that the uncertainty when estimating different parameters of model units from temperature measurements in the borehole is minimized. Numerical simulations of synthetic geothermal reservoir scenarios are presented to demonstrate the OED workflow and its applicability to geothermal reservoir modeling</p>
In this paper, we present a class of emergent algorithms called Marching Pixels and a corresponding programmable parallel chip architecture. Marching Pixels can be used for real-time image processing in smart camera chips. They are based on hardware agents, which are virtually crawling in a pixel grid image to find attributes like centroid, rotation, and size of an arbitrary number of objects given in an image. Because of the distributed and local processing scheme of Marching Pixels, reply times in milliseconds can be fulfilled. This means that time is determined where pre-known objects are located and how they are oriented to the main axes of the image. We present an example Marching Pixels algorithm and corresponding applicationspecific and programmable parallel architectures. The latter contains a specific instruction set that allows not only the execution of Marching Pixels algorithms but also of arbitrary Cellular Automata algorithms as an embedded parallel processor. The strengths and weaknesses of this architecture concerning the realization as field-programmable gate arrays and application-specific integrated circuits are discussed by means of hardware synthesis results. These results are compared with the solution achievable on a real hardware like the Atom processor. the camera in a way that work can be done in the requested time. The problem is, if image processing is serially performed using classic algorithms, it will be too slow even on fast single processors. For clarification, an example is given now. Let the image have classic VGA resolution of 640 480 pixels. This means a serial processor has to compute 307.200 pixels within the required reply time of 10 ms. Hence, only 32.6 ns remain for the computation of each pixel. To carry out a reasonable number of operations within this time range would require a clock cycle time of several GHz that one would like to avoid in embedded systems because of the high energy dissipation at such high frequencies.Our answer in order to both meet the strict real-time requirements and to be scalable with regard to increasing pixel resolutions are appropriate parallel low-level, that is hardware-oriented, algorithms, which are based mainly on local operators. These algorithms must not only work in parallel to be fast but also in a distributed way to be robust as well.The scalability in our algorithms is fulfilled by a kind of autonomous agents, which are instructed with the task to travel virtually within a pixel grid, which corresponds to the image, in order to find the centroids coordinates of objects given in this image. After the agents have found them, the corresponding coordinates are given to a robot control to enable the robot to grap the objects. Because these agents march around the pixels, they were given the name Marching Pixels (MPs). They have the goal to visit certain pixels and to gather data about the objects to which the pixels belong. The MP swarm shall further compress the gathered data in order to retrieve desired object information like size, ...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.