1,079 research outputs found

    Spatial Data Science: Closing the human-spatial computing-environment loop

    Get PDF
    Over the last decade, the term spatial computing has grown to have two different, though not entirely unrelated, definitions. The first definition of spatial computing stems from industry, where it refers primarily to new kinds of augmented, virtual, mixed-reality, and natural user interface technologies. A second definition coming out of academia takes a broader perspective that includes active research in geographic information science as well as the aforementioned novel UI technologies. Both senses reflect an ongoing shift toward increased interaction with computing interfaces and sensors embedded in the environment and how the use of these technologies influence how we behave and make sense of and even change the world we live in. Regardless of the definition, research in spatial computing is humming along nicely without the need to identify new research agendas or new labels for communities of researchers. However, as a field of research, it could be helpful to view spatial data science as the glue that coheres spatial computing with problem-solving and learning in the real world into a more holistic discipline.Comment: 2 pages, Spatial Data Science Symposiu

    Accelerating legacy applications with spatial computing devices

    Get PDF
    Heterogeneous computing is the major driving factor in designing new energy-efficient high-performance computing systems. Despite the broad adoption of GPUs and other specialized architectures, the interest in spatial architectures like field-programmable gate arrays (FPGAs) has grown. While combining high performance, low power consumption and high adaptability constitute an advantage, these devices still suffer from a weak software ecosystem, which forces application developers to use tools requiring deep knowledge of the underlying system, often leaving legacy code (e.g., Fortran applications) unsupported. By realizing this, we describe a methodology for porting Fortran (legacy) code on modern FPGA architectures, with the target of preserving performance/power ratios. Aimed as an experience report, we considered an industrial computational fluid dynamics application to demonstrate that our methodology produces synthesizable OpenCL codes targeting Intel Arria10 and Stratix10 devices. Although performance gain is not far beyond that of the original CPU code (we obtained a relative speedup of x 0.59 and x 0.63, respectively, for a single optimized main kernel, while only on the Stratix10 we achieved x 2.56 by replicating the main optimized kernel 4 times), our results are quite encouraging to drawn the path for further investigations. This paper also reports some major criticalities in porting Fortran code on FPGA architectures

    Applying Spatial Computing to Everyday Interactive Designs

    Get PDF
    In this position paper, we address the applicability of spatial computing in the field of interactive architecture. The process of designing large-scale interactive systems is cumbersome, due in fact to single design cycles (transforming ideas into prototypes) taking a period of time usually measured in months, most of it dedicated to writing the software controlling the system. As most interactive architecture projects pass through several design cycles interleaved with user studies, speeding up the generation of the needed software becomes of crucial importance. The global-to-local programming approach is in fact a perfect tool for this task. Describing complex behaviors with simple rules is rarely seen in the existing installations, the large majority employing a central computer for the control of the system. Building up on our previous experience in this area, we created HiveKit, a proof of concept allowing bridging between the two fields, giving non-specialists easy access to distributed algorithms. HiveKit is a software package which allows designers to specify the desired behavior and automatically generate and deploy the needed code on networks of embedded devices. We introduce several projects where HiveKit is employed and create an argument, based on user studies, favoring the need for large-scale adoption of such tools

    Low-power spatial computing using dynamic threshold devices

    Get PDF
    Asynchronous spatial computing systems exhibit only localized communication, their overall data-flow being controlled by handshaking. It is therefore straightforward to determine when a particular part of such a system is active. We show that using thin-body double-gate fully depleted SOI transistors, the shift in threshold voltage that can be produced by modulating the back-gate bias is sufficient to reduce subthreshold leakage power by a factor of more than 104 in typical circuits. Using TBFDSOI devices in spatial computing architectures will allow overall power to be greatly reduced while maintaining high performance

    Programming self developing blob machines for spatial computing.

    Get PDF

    Towards Carbon-Aware Spatial Computing: Challenges and Opportunities

    Get PDF
    Carbon-aware spatial computing (CASC) is focused on reducing the carbon footprint of spatial computing itself and leveraging spatial computing techniques to minimize carbon emissions in other domains. The significance of CASC lies in its potential to mitigate anthropogenic climate change by offering numerous societal applications, such as carbon-aware supply chain development and carbon-aware site selection. CASC is challenging because of the spatiotemporal variability and the high dimensionality of carbon emissions data, involving spatial coordinates and timestamps. Related work, known as carbon-aware computing, mostly focuses on job scheduling of cloud computing, and there is a lack of surveys and review papers detailing the potential of CASC on variant domains and applications. In this paper, we provide the vision of CASC by proposing a taxonomy of sub-domains within CASC and introducing ideas beyond job scheduling, such as carbon-smart site selection. We also briefly review the literature in selected sub-domains and highlight research challenges and opportunities. Given the societal importance of the topic, we encourage the scientific community to use this brief survey to expand the field of study into other related sub-domains and advance CASC more broadly

    The Evolution of Spatial Computing and its Impact on UX Designers

    Get PDF
    With the impending global release of the Apple Vision Pro, spatial computing has become increasingly mainstreamed in today's world. User experience (UX) design will have to adapt to new technologies, but little practical research is available for guidance as UX moves towards the new era of spatial computing. Exploring the intersection between spatial computing and UX design requires extensive research which will be guided through the research question: 'How might the evolution of spatial computing impact UX design?' Spatial computing is on a trajectory towards a more seamless integration of both digital and physical worlds. To understand the future of spatial computing, a contextual analysis of the world was launched by gathering signals and identifying trends. The trends were cross referenced with spatial computing to understand how spatial computing could evolve in the next twenty years. The futures wheel identified eight themes that demonstrated potential future scenarios that UX designers must be mindful of. The study explored the impact of spatial computing on UX designers and developed recommendations to help them proactively prepare for the future. Spatial computing will need product designers to build ergonomic products to facilitate the easy transition between the digital and the real world. UX designers will need the skills to design for 3D and integrate spatial conceptualization when researching, prototyping, and designing. Designing to limit cognitive overload, distractions, and to visualize data safely will be the responsibility of UX designers. As Al is increasingly integrated into spatial computing, UX designers will have to understand how to utilize the personalization and data synthesis capabilities of generative Al, both responsibly and ethically. UX designers should be aware of the industries that are embracing this technology and explore opportunities in high demand sectors, such as the companies using digital twins. UX designers must learn the skill of designing collaborative spatial computing experiences to help remote work become more productive. UX designers must inform themselves of the harms and benefits of these technologies on the human brain, social life, privacy, and wellbeing, to design ethical experiences that enhance human life. Overall, UX designers have a large part to play when it comes to ensuring that this new era of spatial computing is beneficial to humanity

    Web service based Grid workflow application in quantitative remote sensing retrieval

    Get PDF
    Along with the unprecedented data-collecting capability, the higher algorithm accuracy and real-time application requirements, redundant spatial computing model had been implemented. Traditionally these spatial computing models are stored in different application centers. To avoid waste of resource, Grid workflow provides a powerful tool for sharing both remote sensing data and processing middleware. In order to enhance the interoperability of the heterogeneous quantitative remote sensing retrieval model in the Grid workflow environment, we propose a web service based Grid workflow framework to improve this situation. According to the Open Geospatial Consortium (OGC) and web service standards, we implement a prototype of this framework. Through the experiment, we can find that web service can work well with Grid workflow and provide a management ability of remote sensing model. Also this approach can separate the application logic and process logic, providing the interoperability ability both in application and process layers
    corecore