Spelling suggestions: "subject:"datorteknik"" "subject:"datortekniks""
581 |
Hardware Architecture Impact on Manycore Programming ModelStubbfält, Erik January 2021 (has links)
This work investigates how certain processor architectures can affectthe implementation and performance of a parallel programming model.The Ericsson Many-Core Architecture (EMCA) is compared and contrastedto general-purpose multicore processors, highlighting differencesin their memory systems and processor cores. A proof-of-conceptimplementation of the Concurrency Building Blocks (CBB) programmingmodel is developed for x86-64 using MPI. Benchmark tests showhow CBB on EMCA handles compute-intensive and memory-intensivescenarios, compared to a high-end x86-64 machine running the proofof-concept implementation. EMCA shows its strengths in heavy computationswhile x86-64 performs at its best with high degrees of datareuse. Both systems are able to utilize locality in their memory systemsto achieve great performance benefits.
|
582 |
Virtualisering av skrivbordsmiljöer : en teknisk jämförelseAli, Hayder, Spets, Rasmus January 2016 (has links)
Detta arbete syftar till en jämförelse av olika skrivbordsvirtualiserings produkter och hur respektive miljö ser ut. I utredandeavsnittet presenteras information om skrivbordsvirtualiserings olika lösningar och hur de fungerar. Arbetet redogör för de två stora aktörerna inom detta område, Citrix och VMware. Utredandeavsnittet presenterar även lite information om Nvidias grafiklösningar i de olika miljöerna. Genomförandeavsnittet presenterar information från intervjuer med representanter från de två stora aktörerna. Arbetet presenterar även information från en representant från Nvidia, USA. Intervjuerna har skett via e-mail eftersom personligt möte varit väldigt svårt att lösa. Intervjuerna behandlar frågor om respektive lösning om hur de fungerar och även om användarvänlighet och åtkomst för användare. Fokus ligger på användarvänlighet och åtkomst för användare i respektive lösning. Efter arbetet kan det dras några slutsatser. Främst att de två miljöerna som undersökts är ganska lika när det gäller virtualisering av skrivbord. De är uppbyggda på liknande sätt och fungerar på nästan samma sätt när det gäller åtkomst för användare.
|
583 |
SayHi – En webbshop : Ett projekt skapat med ASP.NET Core MVC, JavaScript och SASSRanemo, Charlotte January 2021 (has links)
The purpose of this website was to create a platform for the company SayHi to sell their selfmade greeting cards. By creating an administrator part of the website it will be enabled for administrators to log in and add new cards for sale, as well as categories and new users. The webshop will be fully functioning and have invoice as the option for payment, and the customer will recieve an order confirmation by email after a purchase has been done, and these purchases will be kept on record and will be displayable for the administrators. The website will be made using ASP.NET Core MVC, SASS, HTML5 and JavaScript and will be coded in Visual Studio 2019. By the end of this project, we will have a functioning webshop with a user-tested design that speaks to the customers and enables them to buy greeting cards online. The result of this project is a functioning e-commerce store that enables the selling of self made greeting cards in a user friendly manner. / Syftet med detta arbete var att ta fram en webbshop som möjliggjorde för mig som ägare av SayHi att sälja egengjorda gratulationskort. Genom att skapa en administratörsdel skulle det gå för registrerade administratörer att lägga till, redigera och ta bort gratulationskort som är till salu, samt att göra detsamma med de kategorier av kort som ligger uppe på siten. Själva webbshoppen skulle ha ett fungerande flöde, från försäljning och visning av kort till genomförd beställning och e-postbekräftelse till den e-post som kunden angivit. Denna webbplats och alla dess funktioner skapas med ASP.NET Core MVC som backend, samt SASS, HTML5 och JavaScript som frontend. SayHi är namnet som applikationen tilldelades, och ska ligga tillgänglig på en domän med samma namn. Målet med applikationen är att skapa en webbshop som fungerar fullt ut, men med faktura som enda tillgängliga betalmedel. Webbplatsen ska se attraktiv ut för besökare, och den ska validera och genomgå användartester innan den anses vara färdig. Resultatet av detta arbete är en fungerande webbshop som möjliggör försäljningen av gratulationskort på ett användarvänligt sätt.
|
584 |
Performance study of JavaScript WebSocket frameworks / Prestandajämförelse av JavaScript WebSocket ramverkHansson, Jakob January 2020 (has links)
The requirements on software and applications are getting harder. If they are perceived as slow or power hungry, the customers will be looking for other solutions instead. The development of open source frameworks is rapid. Frameworks are being built and updated continuously, with different performance, functionality and complexity. This bachelor’s thesis studies and compares WebSocket frameworks in JavaScript, with focus on performance and scalability. A pre-study was made to find out which parameters are of interest when testing and measuring the performance of web servers. A test bench was then built and plain WebSocket, Socket.IO and SockJS were benchmarked. The study shows that there exist significant differences in performance and trends that indicate that some frameworks are superior to others in high concurrency applications. Plain WebSocket can be up to 3.7 times as fast to receive a message from the server compared to Socket.IO and 1.7 times as fast compared to SockJS. Plain WebSocket scales well in terms of response time and memory requirement with higher concurrency levels. Socket.IO requires a lot of memory which is a potential problem. SockJS does not scale well at all and does not manage the same level of concurrency as the other two.
|
585 |
Docker Image Selenium Test : A proof of concept for automating testingJohnson, Tobias, Lindell, Carl January 2020 (has links)
The elderly social care IT company Phoniro is developing solutions for deploying software using docker technologies. To secure quality in their deploy pipelines Phoniro would like to do automatic selenium testing within Docker containers. The project should set the framework and required technical solution to enable this and also run some basic test including suitable reporting on test success. This is a concept that is new to Phoniro that would allow them, if proven, to automate testing in a safe environment, and pushing their web applications to deployment faster. The purpose is to prove this concept by creating a framework that will easily let the user run web applications inside a Docker container. Then run this framework inside of a pipeline to see the testing capabilities. The user is supposed to be able to do this without any previous knowledge of how docker works. We have developed a framework in Python that enables the user to build and run their web application inside a docker container. We built a pipeline and connected it to the repository with the source code for the web application. The framework is run inside the pipeline to start the container, followed by simple selenium tests that we created to test the concept. We have proven the concept to run and test web applications in docker containers inside of pipelines to work. It is possible connect a web application in development to a repository, connect it to a pipeline and have it automatically test the application every time a change is made to the source code. By designing proper selenium tests the pipeline can save a lot of time and effort that is otherwise spent on manual testing
|
586 |
Techniques for Selecting Spatially Variable Video Encoder Quantization for Remote OperationOlsson, Daniel January 2020 (has links)
In this thesis project, it is analyzed if compressing a video stream differently, depending on the importance of certain features would decrease the data that need to be sent, without decreasing the information perceived by the operator in teleoperations. This is done by using both a static and dynamic selection of features that gets more or less compressed depending on how important they are to the operator. It shows that the bandwidth used is reduced and most information is kept, but because of the hardware used for teleoperations are limited the usability of this method is also limited.
|
587 |
For the love of fashion : A look into how players react to fashion in games, depending on game-genreEklund, Linnéa January 2022 (has links)
In this thesis, the purpose is to look at how players regard the in-game fashion depending on what genre the game is. As clothes are an important way to communicate and show one’s identity to others, then the way fashion is seen within different genres of digital games affect how fashion is used by the players in different games. To execute this study, the method used in this thesis was to interview players from two games, with the games being from different genres. After interviewing the players, a thematic analysis was made on the data gathered from the interviews. From the thematic analysis, three themes emerged, the Social theme, the Identity theme and the Personal opinion theme. These themes presents both similarities and differences in how the players react to fashion in the different games.
|
588 |
Control Flow Based Static Execution Time Analysis Using Symbolic ExecutionSundell, Isak January 2022 (has links)
To ensure the correctness of real time systems, it is important to determine the execution time of tasks. The worst case execution time of each task needs to be found in order to determine if the system is schedulable. This thesis aims at bounding the execution time of programs analyzed by KLEE, a symbolic execution engine. This is done by estimating the cycles required on the Cortex-M4 processor. A custom fork of KLEE has been created which outputs additional information about the program under analysis. This information is used by a tool written in Rust which reconstructs the corresponding control flow in optimized assembly code. KLEE analyzes an intermediate representation language, LLVM IR. This representation is used in the compilation process of many programming languages. One of these languages is Rust which has been the primary focus of the tool. Testing has been done on applications written with the RTIC framework. The measured cycles of these applications has been correctly bounded for all test cases.
|
589 |
Exergame Analysis : Creating an exergame and evaluating game components and motion movement correlationKarlsson, Isidor, Liang, Xiao January 2023 (has links)
As technology progresses, people start engaging in sedentary behaviour more and could raise the risk of getting health deficits such as cardiovascular diseases, cancer, and type-2 diabetes. Recent studies on how to prevent sedentary behaviour is to incorporate physical activity through exergaming. While many exergames have been on health aspects and how to design exergames, not much has been on the impact of certain game designs and game rules. Our paper will research how to design and create a fun 2Dplatform exergame and keep or increase the total movement as the player gets better at the game. The exergame used some normal game design and some known design strategies from experienced exergame designers. The data were then taken from the authors playing the exergame and the results showed a positive increase in total movement when they had a higher score. In-game components such as durational power ups had some higher and lower total movement per second than without, but in general the total movement increased the more power ups were picked up. We believe picking up power ups and power ups that motivates the player to move more, yields in more total movement
|
590 |
Graph Neural Network for Traffic Flow Forecasting : Does an enriched adjacency matrix with low dimensional dataenhance the performance of GNN for traffic flow forecasting?Kortetjärvi, Fredrik, Khorami, Rohullah January 2023 (has links)
Nowadays, machine learning methods are used in many applications and deployed in manyelectronic devices to solve problems and predict future states. One of the challenges mostbig cities confront is traffic jams since the roads are crammed with more and more vehicles, which will easily cause traffic congestion. Traffic jams are not environment-friendly,but scientific planning can minimize their effect. Traffic prediction is one of the most interesting subjects for Intelligent transportation systems due to its ability to prevent trafficjams with the knowledge of the predictions. Traffic prediction is a very challenging taskfor researchers to find or implement a model to perform accurately in different scenarios.Accurate traffic forecasting has become an essential mission for intelligent transportationsystems, which improve transportation efficiency, safety, and sustainability using moderntechnology and data analysis. Capturing both temporal and spatial dependencies is one ofthe most essential key in traffic prediction. Combining two or several models is one way tocapture both dependencies. A temporal graph convolutional network (T-GCN) is a graphneural network model, a combination of a graph convolutional network and a gated recurrent unit (GRU). In T-GCN, a graph convolutional network (GCN) is used to capture spatialwhile recurrent gated units to capture temporal dependencies. One of the main issues ofT-GCN is long-term prediction failure, where the model’s accuracy decreases when the prediction length increases. In this paper, we propose a Decomposed Temporal Self-AttentionMulti-layer Graph Convolutional network (DTSA-3GCN) to enhance overall traffic prediction in different horizons based on Singular Value Decomposition (SVD), Self-Attention(SA), and a Temporal Multi-layer Graph Convolutional Network. The experiment resultdemonstrates that DTSA-3GCN outperforms the state-of-the-art models such as T-GCN,A3T-GCN, and STGODE.
|
Page generated in 0.0555 seconds