this paper describes how the U'DU decomposition method and sub-structuring algorithms can be implemented using object-oriented techniques. It is shown that this enables the algorithms to be implemented very concis...
详细信息
this paper describes how the U'DU decomposition method and sub-structuring algorithms can be implemented using object-oriented techniques. It is shown that this enables the algorithms to be implemented very concisely. Moreover, there is no increase in code complexity when the algorithms are extended to take account of sparsity. the sub-structuring, or domain decomposition algorithms are expressed in block matrix terms, and classes are used to represent each of these matrices. the solution processes are incorporated in a finite element program. the finite element program uses a distributed data structure, and this facilitates a straightforward interface between the finite element program and the mathematics. Moreover, the program possesses a clear control structure for responding to user changes to the finite element model. (C) 2001 Civil-Comp Ltd and Elsevier Science Ltd. All rights reserved.
Interconnect delay has become a critical factor in determining the performance of integrated circuits. Routing and buffering are powerful approaches to improve circuit speed and correct timing violations after global ...
详细信息
ISBN:
(纸本)0769514413
Interconnect delay has become a critical factor in determining the performance of integrated circuits. Routing and buffering are powerful approaches to improve circuit speed and correct timing violations after global placement. this paper presents a dynamic-programming based algorithm for performing net topology construction and buffer insertion and sizing simultaneously under the given buffer-placement blockages. the differences from some previous works are that (1) the buffer locations are not pre-determined, (2) the multi-pin nets are easily handled, and (3) a line-search routing algorithm is implemented to speed up the process. Heuristics are used to reduce the problem complexity, which include limiting number of intermediate solutions, using a continuous buffer sizing model, and restricting the buffer locations along the Hanan graph. the resulting algorithm, named BRBP, was applied to a number of industrial designs and achieved an average of 7.9% delay improvement compared to a conventional design flow.
In this study, we provide a lightweight singlehop primitive, Read-All-Write-Self (RAWS), that achieves optimistic concurrency control. RAWS guarantees serializability, which simplifies implementation and verification ...
详细信息
ISBN:
(纸本)9781424495375
In this study, we provide a lightweight singlehop primitive, Read-All-Write-Self (RAWS), that achieves optimistic concurrency control. RAWS guarantees serializability, which simplifies implementation and verification of distributed algorithms, compared to the low level message passing model. We also present a self-stabilizing multihop extension of RAWS, called Multihop Optimistic Concurrency Control Algorithm (MOCCA), to address the challenges of multihop networks. We implement RAWS on motes and investigate the effects of message loss over this novel primitive.
Aside from the necessary learning skills of logical thinking, problem-solving, and creativity, undergraduate students in the programming discipline must also be self-motivated because these abilities enable them to ov...
详细信息
ISBN:
(纸本)9798400708732
Aside from the necessary learning skills of logical thinking, problem-solving, and creativity, undergraduate students in the programming discipline must also be self-motivated because these abilities enable them to overcome obstacles and achieve success. In the digital learning era, a pedagogical approach emphasizing inquiry and collaborative approaches can enhance students' programming skills anywhere and anytime. As a result, this research aims to investigate the effects of collaborative learning on academic achievement and motivation by managing ubiquitous learning in computer courses at three universities in northern thailand using a collaborative inquiry-based approach. the learning environment allowed students to practice independently using the instructor-provided content and exercises. then, as part of group learning, students gave advice and shared knowledge until they found the best solution. Following class, the instructor discussed the merits of each group's responses with all students. Students were then asked to repeat the questions to ensure they completely understood the logical reasoning and problem-solving process. According to the findings, ubiquitous learning management based on collaborative inquiry-based approaches could help them learn more effectively, with higher learning achievement and motivation. the study's findings inspire further research into creating a collaborative digital learning environment in computer education, particularly from the standpoint of ubiquitous learning.
We propose an extension to the event-based programming model for sensor-driven ubiquitous computing applications. the extension consists of three abstractions: Multi-Event Handlers, Event Streams and Execution Policie...
详细信息
ISBN:
(纸本)9781424433032
We propose an extension to the event-based programming model for sensor-driven ubiquitous computing applications. the extension consists of three abstractions: Multi-Event Handlers, Event Streams and Execution Policies. We believe that these additional abstractions simplify the task of writing applications in this domain. In this position paper we present the extensions and demonstrate our prototype middleware implemented in C.
Research on a basic programming logic controller (PLC) kit designing and creation for teaching in the programmable logic controller course here resulted from the recognition on problems related to the lacking of testi...
详细信息
ISBN:
(数字)9781665498210
ISBN:
(纸本)9781665498210
Research on a basic programming logic controller (PLC) kit designing and creation for teaching in the programmable logic controller course here resulted from the recognition on problems related to the lacking of testing kit as a teaching material in the programmable logic controller course of the Electrical Department, Faculty of Industrial Education and Technology. Researchers conducted this research to design and create a basic programming logic controller (PLC) kit for teaching in the programmable logic controller course. the sample group in this study was 20 of students from the second year of the Electrical Department. Data analysis was done to retrieve the percentage, average, and standard deviation values, as well as to compare the learning achievement by t-test. It was found from the results that the experts agreed withthe quality of a designed and created basic programming logic controller (PLC) kit at very high level. Teaching by this basic programming logic controller (PLC) kit allowed the group of student samples to have higher learning achievement at the statistically significant level of .05. the group of samples also satisfied with a designed and created basic programming logic controller (PLC) kit at highest level.
Formal program transformation in a functional language can be used to support incremental design of parallel programs. this paper illustrates the method with a detailed example: a program transformation that improves ...
详细信息
In recent years, the Java Virtual Machine has evolved from a cross-ISA virtualization layer to a system that can also offer multilingual support. GraalVM paved the way to enable the interoperability of Java with other...
详细信息
ISBN:
(纸本)9798400707551
In recent years, the Java Virtual Machine has evolved from a cross-ISA virtualization layer to a system that can also offer multilingual support. GraalVM paved the way to enable the interoperability of Java with other programming languages, such as Java, Python, R and even C++, that can run on top of the Truffle framework in a unified manner. Additionally, there have been numerous academic and industrial endeavors to bridge the gap between the JVM and modern heterogeneous hardware resources. All these efforts beacon the opportunity to use the JVM as a unified system that enables interoperability between multiple programming languages and multiple heterogeneous hardware resources. In this paper, we focus on the interoperability of code that accelerates applications on heterogeneous hardware with multiple programming languages. To realize that concept, we employ TornadoVM, a state-of-the-art software for enabling various JDK distributions to exploit hardware acceleration. Although TornadoVM can transparently generate heterogeneous code at runtime, there are several challenges that hinder the portability of the generated code to other programming languages and systems. therefore, we analyze all challenges and propose a set of modifications at the compiler and runtime levels to constitute Java as a prototyping language for the generation of heterogeneous code that can be used by other programming languages and systems.
Due to the enrolment of a very high number of students to programming modules, marking of programming modules is becoming a very tedious and time-consuming process. programming assignments mainly test for the student&...
详细信息
this paper presents a BSP performance prediction model to support a programming environment for parallel multigrid algorithms. the model assists the user in the selection of the optimal problem parameters and directs ...
详细信息
ISBN:
(纸本)0780365429
this paper presents a BSP performance prediction model to support a programming environment for parallel multigrid algorithms. the model assists the user in the selection of the optimal problem parameters and directs the code generation scheme. Simulation experiments confirm that the model can be used assaful design tool to predict the optimal values of some numerical as well as implementation parameters for a given BSP architecture.
暂无评论