A Traversal Cache Framework for FPGA Acceleration of Pointer Data Structures: A Case Study on Barnes-Hut N-body Simulation

Author(s):  
James Coole ◽  
John Wernsing ◽  
Greg Stitt
1985 ◽  
Vol C-34 (12) ◽  
pp. 1178-1185 ◽  
Author(s):  
Carla Schlatter Ellis

Author(s):  
Yutaka Watanobe ◽  
Nikolay Mirenkov

Programming in pictures is an approach where pictures and moving pictures are used as super-characters to represent the features of computational algorithms and data structures, as well as for explaining the models and application methods involved. *AIDA is a computer language that supports programming in pictures. This language and its environment have been developed and promoted as a testbed for various innovations in information technology (IT) research and implementation, including exploring the compactness of the programs and their adaptive software systems, and obtaining better understanding of information resources. In this paper, new features of the environment and methods of their implementation are presented. They are considered within a case study of a large-scale module of a nuclear safety analysis system to demonstrate that *AIDA language is appropriate for developing efficient codes of serious applications and for providing support, based on folding/unfolding techniques, enhancing the readability, maintainability and algorithmic transparency of programs. Features of this support and the code efficiency are presented through the results of a computational comparison with a FORTRAN equivalent.


1985 ◽  
Vol 29 (5) ◽  
pp. 485-488
Author(s):  
Susan C. Hoffman

undergraduate university curriculums in computer technology are structured to provide students with a maximum exposure to programming languages, data structures, and elements of system design. Current textbooks fail to provide adequate discussions and examples of programs which demonstrate good human factors. The purpose of this study was to determine if concepts and techniques for designing human computer interfaces can be integrated within the existing courses in the undergraduate curriculum in computer technology. A class in applications programming using Pascal was given a long-term assignment to design an interactive program for an untrained user. This assignment was then repeated following exposure to human factors guidelines. The class showed significant improvements in the design of the user interface.


Build layer of OBEE architecture forms an innovative way to towards development of course outcomes from lesson outcomes [4]. The process of development of course outcomes is crucial and time-consuming without appropriate guidance and support. This paper, therefore, provides guidelines /rules towards the development of outcomes according to the OBEE architecture. The paper also suggests a sample Course outcomes taking one engineering course as a case study. The phenomenon of making course outcome is based on a SMART approach. The process also suggests that we should involve industry domain experts and Alumni students which give a proper academic and practically oriented shape to the documented course outcomes. As a result, the entire OBEE process becomes smoother and functional in the entire semester. The above research is validated by implementing the revised methodology in the course Data Structures and Algorithms (DSA). The research outperforms the in results by Course Outcome attainment analysis.


Author(s):  
Jacobus Daniel van der Walt ◽  
Eric Scheepbouwer ◽  
Bryan Pidwerbesky ◽  
Brian Guo ◽  
Max Ferguson ◽  
...  

With the advancement of digital technology, the collection of pavement performance data has become commonplace. The improvement of tools to extract useful information from pavement databases has become a priority to justify expenditures. This paper presents a case study of PaveMD, a tool that integrates multi-dimensional data structures with a data-driven fuzzy approach to identify good performing pavement sections. Combining this tool with an innovative paradigm where the focus is on repeating success can bring additional value to existing pavement databases. The case study shows that PaveMD can identify pavement sections that are performing well by comparing performance measures for the New Zealand context. In this paper, PaveMD's development is described, and its implementation is showcased using data from the New Zealand Long-Term Pavement Performance (LTPP) database. It is recommended that this approach be further developed and extended to other infrastructure databases internationally.


Sign in / Sign up

Export Citation Format

Share Document