Search results for "Programmer"
showing 10 items of 21 documents
Analysis and Visualization of Product Memory Layout in IP-XACT
2017
Modern ASIC and FPGA based embedded products use model based design, in which both hardware and software are developed in parallel. Previously HW was completed first and the information handed over to SW team, typically in the form of register tables. The information was even manually copied to SW code, making any changes error-prone and laborious. IP-XACT is the most feasible standard to model HW also for the SW needs. The HW design connectivity and overall memory layout may change due to component instantiations, configurations and conditional operation states, which makes it difficult to create register tables even for documentation. Current register design tools fall short in serving th…
A dynamic program analysis to find floating-point accuracy problems
2012
Programs using floating-point arithmetic are prone to accuracy problems caused by rounding and catastrophic cancellation. These phenomena provoke bugs that are notoriously hard to track down: the program does not necessarily crash and the results are not necessarily obviously wrong, but often subtly inaccurate. Further use of these values can lead to catastrophic errors.In this paper, we present a dynamic program analysis that supports the programmer in finding accuracy problems. Our analysis uses binary translation to perform every floating-point computation side by side in higher precision. Furthermore, we use a lightweight slicing approach to track the evolution of errors.We evaluate our…
Evaluation of OSA API's for 3rd party developers of Telco-services
2002
Masteroppgave i informasjons- og kommunikasjonsteknologi 2002 - Høgskolen i Agder, Grimstad Changes in business models introduce new actors to the telecom business. A set of new demands occurs and to handle this, a technical enabler like OSA is needed. Telenor R&D, which often provides Telco services in research projects, must form an opinion concerning this framework. Thus an evaluation of OSA is inquired. This thesis presents an introduction and evaluations of the OSA framework, further, a closer look at two of the OSA API’s (User Status and Terminal Capabilities) are made. To enhance the evaluation, Youngster has been utilized as an example of where the OSA framework can be used. An impl…
On Keyword-Based Ad-Hoc Querying of Hospital Data Stored in Semistar Data Ontologies
2018
Abstract This paper sketches a possible solution to the problem of the currently growing necessity in various domains for domain experts to be able to query the database of the organization in a convenient manner. The paper focuses on the domain of hospital management where the normal practice is to involve a programmer as an intermediary between the managers and the database. This is an error-prone and cumbersome solution. The decision-making process of domain experts would hugely benefit if they could retrieve the information from the database themselves. There have been attempts to develop natural language-based query languages for this exact purpose, but the ultimate goal of the simplic…
Veien fra Bee-Bot til Scratch : En casestudie om hvilke kunnskaper elevene sitter igjen med etter å ha prøvd to ulike programmeringsverktøy
2019
Masteroppgave matematikkdidaktikk MA502 – Universitetet i Agder 2019 The way from Bee-Bot to Scratchis a case study that looks at what competencies the pupilsmanage to pass from anobject programminglanuageto a computer-based programming language.Because programming comes under the core elements of mathematics in the new curriculum that is initiated in the autumn of 2020, I have chosen this research question: "Can the pupils' programming knowledgefrom Bee-Bot be transferred to Scratch in a mathematics session,focusing on computational thinkingand creativity?" The study therefore focusesat howmuch of the various topicsemerge and which competences the pupils manage to pass on from the programm…
High-quality computational tools for linear-algebra problems in FEM electromagnetic simulation [EM Programmer's Notebook]
2004
A key ingredient of finite-element analysis programs is the linear-algebra solver, typically either a linear-system solver or an eigensolver. The first part of This work tries to justify why it is important to have recourse to publicly available software for addressing this part of the computation. A number of libraries are mentioned as successful examples that exhibit a series of desirable qualities. Although some of these libraries force the programmer to somewhat change the programming style and may be difficult to learn, the benefits usually pay off the extra effort. The second part of the paper describes one of these libraries in some detail, namely SLEPc, the Scalable Library for Eige…
Usability of Programming Languages
2016
Programming languages form the interface between programmers (the users) and the computation that they desire the computer to execute. Although studies exist for some aspects of programming language design (such as conditionals), other aspects have received little or no human factors evaluations. Designers thus have little they can rely on if they want to make new languages highly usable, and users cannot easily chose a language based on usability criteria. This SIG will bring together researchers and practitioners interested in increasing the depth and breadth of studies on the usability of programming languages, and ultimately in improving the usability of future languages. nonPeerReviewed
The Tensor Networks Anthology: Simulation techniques for many-body quantum lattice systems
2019
We present a compendium of numerical simulation techniques, based on tensor network methods, aiming to address problems of many-body quantum mechanics on a classical computer. The core setting of this anthology are lattice problems in low spatial dimension at finite size, a physical scenario where tensor network methods, both Density Matrix Renormalization Group and beyond, have long proven to be winning strategies. Here we explore in detail the numerical frameworks and methods employed to deal with low-dimension physical setups, from a computational physics perspective. We focus on symmetries and closed-system simulations in arbitrary boundary conditions, while discussing the numerical dat…
Panel Discussion: Systems for Data Analysis What they AEE; what they Could be?
1985
CRANE: I’d like to pose a couple of questions: (1) Command Languages — A tool for the astronomer or for the programmer? (2) Portability — Holy Cow or Red Herring? I propose that we start with the first one and see how far we get. If we don’t get past that, fine. If we get on to the question of portability, this is also fine. Let me just open up the discussion by asking Rudi Albrecht to make a comment.
Compiler Driven Automatic Kernel Context Migration for Heterogeneous Computing
2014
Computer systems provide different heterogeneous resources (e.g., GPUs, DSPs and FPGAs) that accelerate applications and that can reduce the energy consumption by using them. Usually, these resources have an isolated memory and a require target specific code to be written. There exist tools that can automatically generate target specific codes for program parts, so-called kernels. The data objects required for a target kernel execution need to be moved to the target resource memory. It is the programmers' responsibility to serialize these data objects used in the kernel and to copy them to or from the resource's memory. Typically, the programmer writes his own serializing function or uses e…