Dissertations / Theses on the topic 'OpenWPM'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'OpenWPM.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.
Schauer, Marek. "Oblíbenost JavaScriptových API internetového prohlížeče." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2021. http://www.nusl.cz/ntk/nusl-445496.
Full textMuller, Bjørn Christian. "Implementering av openBIM i kalkulasjonsprosessen." Thesis, Norges teknisk-naturvitenskapelige universitet, Institutt for bygg, anlegg og transport, 2012. http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-18463.
Full textParracho, João Paulo Ligeiro Feteira. "Gateway LinuxMCE: openWrt para aplicações domóticas." Master's thesis, Universidade de Aveiro, 2010. http://hdl.handle.net/10773/4456.
Full textA domótica é um campo da automação em franca expansão e, hoje em dia, é recorrente vê-la incorporada em novas construçõoes habitacionais que pretendem níveis de conforto, segurança e tecnologia acima da média. No entanto, um dos problemas desta nova tendência tecnol ógica, tal como a maior parte delas, reside no seu custo muito elevado. Assim, com esta dissertação pretende implementar-se um sistema de baixo custo, devido ao uso de sensores e ao apoio numa distribuição open source dedicada a esta área, o LinuxMCE. Como primeira abordagem, foi estudada a plataforma em questão, métodos da sua instalação e compilação e integração de novos sensores. Depois desta fase inicial, criou-se em C/C++ uma ponte de comunicação entre eles e o sistema (a gateway ), baseada em sockets TCP/IP e, por fim, um demonstrador. Quanto a resultados obtidos, conseguiu-se instalar e configurar a distribuição referida, estabelecer a conexão entre os vários sensores e o LinuxMCE e assegurar o funcionamento do sistema a nível geral (nomeadamente a nível temporal). Existem, no entanto, algumas limitações, visto este sistema já implementar um esquema de troca de mensagens entre ele e os dispositivos externos, que não foi possivel adaptar aos sensores.
Domotics is a field of automation in fast growing expansion, and nowadays it’s usual to notice it incorporated in new habitacional constructions that aim for unprecedented levels of comfort, security and technology. Despite that, one of the issues with this new technological trend, as with most of them, is related with its high cost. Therefore, the goal of this dissertation, is to implement a low cost system of this type, due to the usage of sensors and LinuxMCE, a support open source software dedicated to this area. As a first approach, one has studied the platform, his methods of installation and how to compile and integrate the new sensors. Afterwards, it was created a bridge in C/C++ based on TCP/IP sockets to accommodate the communication between them and the system and a showcase of the overall work. Regarding final results, one has accomplished to properly install and configure the distribution, establish the connection among the various sensors and LinuxMCE and having this last one working (regarding temporal restrains). There are however some limitations, because this system already implemented a scheme of messaging exchange from and to the external devices, that was not possible to adapt to the sensors.
Stračár, Ivan. "Implementace jednoduché pobočkové ústředny na OpenWRT." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2014. http://www.nusl.cz/ntk/nusl-220608.
Full textEšner, Oldřich. "Implementace OpenVPN na platformě Windows CE." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2008. http://www.nusl.cz/ntk/nusl-235969.
Full textPodobas, Artur. "Thermal-aware Scheduling in OpenMP." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2010. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-26154.
Full textAloisi, Giacomo. "OPoly: an OpenMP polyhedral compiler." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2021. http://amslaurea.unibo.it/23118/.
Full textRejnková, Petra. "Lokalizace a přizpůsobení metodiky OpenUP." Master's thesis, Vysoká škola ekonomická v Praze, 2010. http://www.nusl.cz/ntk/nusl-72473.
Full textSabbagh, Mohammed, and Ahmad Anbarje. "Evaluation of WireGuard and OpenVPN VPN solutions." Thesis, Linnéuniversitetet, Institutionen för datavetenskap och medieteknik (DM), 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-98059.
Full textMuddukrishna, Ananya. "Exploiting locality in OpenMP task scheduling." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2010. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-26318.
Full textStadler, Jacques. "Towards dynamic threading support for OpenMP." Zurich : ETH, Swiss Federal Institute of Technology, Laboratory for Software Technology, 2009. http://e-collection.ethbib.ethz.ch/show?type=dipl&nr=432.
Full textRoyuela, Alcázar Sara. "High-level compiler analysis for OpenMP." Doctoral thesis, Universitat Politècnica de Catalunya, 2018. http://hdl.handle.net/10803/620642.
Full textActualment, aplicacions de dominis diversos com la computació d'altes prestacions i els sistemes d'alta integritat, requereixen nivells de rendiment assolibles només mitjançant arquitectures heterogènies sofisticades. No obstant, la natura complexa d'aquestes dificulta la producció de codi eficient en un temps i cost acceptables. A més, la necessitat d’explotar paral·lelisme introdueix complicacions en sí mateixa (p. ex. bloqueig mutu, condicions de carrera,...). En aquest context, l'anàlisi de compiladors és fonamental per optimitzar programes paral·lels. Existeix però un equilibri entre complexitat i beneficis: la informació obtinguda amb anàlisis simples (p. ex. definicions abastables) pot ser insuficient per moltes transformacions rellevants, i anàlisis complexos basats en models matemàtics (p. ex. model polièdric) faciliten resultats acurats a un alt cost computacional. Existeixen molts models de programació paral·lela que proporcionen diferents nivells de programabilitat, rendiment i portabilitat per l'explotació de les arquitectures actuals. En aquest marc, OpenMP ha demostrat molts avantatges respecte dels seus competidors: 1) el seu nivell de rendiment és comparable a models molt ajustables com CUDA i MPI, i proporciona més robustesa que llibreries de baix nivell com Pthreads; 2) les extensions que inclou la darrera especificació satisfan les característiques de les actuals arquitectures heterogènies (és a dir, l’acoblament d’un processador principal i un o més acceleradors, i la capacitat d'expressar paral·lelisme de tasques de gra fi, ja sigui estructurat o sense estructura; 3) OpenMP és àmpliament implementat per venedors de xips (p. ex. Kalray MPPA, Intel) i compiladors (p. ex. GNU, Intel); i 4) tot i que el model actual manca de mecanismes de resiliència i fiabilitat, molts treballs, incloent aquesta tesi, busquen la seva introducció a l'especificació. Aquesta tesi adreça l'estudi de tècniques d’anàlisi de compiladors amb dos objectius: 1) millorar la programabilitat i la fiabilitat de OpenMP, i 2) provar que OpenMP és un model adequat per explotar paral·lelisme en sistemes crítics. En particular, la tesi es centra en el model de tasques per què aquest ofereix la flexibilitat per abordar aplicacions amb problemes de balanceig de càrrega, recursivitat i bucles incomptables. A més, treballs recents han provat la predictibilitat en qüestió de temps del model, escurçant la distància cap a la seva introducció en sistemes crítics. Per a poder analitzar aplicacions que utilitzen el model de tasques d’OpenMP, la primera contribució d’aquesta tesi consisteix en l’extensió d'un conjunt de tècniques clàssiques de compilació per suportar OpenMP. Com a base per incloure mecanismes de fiabilitat, la segona contribució consisteix en el desenvolupament duna sèrie d'algorismes per detectar de forma estàtica situacions que involucren tasques d’OpenMP, i que poden conduir a una pèrdua de rendiment, resultats no deterministes, o fallades en temps d’execució. Un problema ben conegut del processament paral·lel relacionat amb els compiladors és la planificació estàtica d’un programa representat mitjançant un graf dirigit. Tot i que la literatura sobre planificació estàtica és extensa, aquella relacionada amb la generació del graf en temps de compilació és molt escassa. Els compiladors estan limitats pel coneixement que poden extreure, que depèn de l’aplicació i del model de programació. La tercera contribució de la tesi és la generació d’un graf de dependències enriquit que pot ser interpretat pel sistema en temps d’execució de manera que el cost de resoldre les dependències sigui mínim. Amb les anteriors contribucions com a base per a determinar la seguretat funcional de OpenMP, la darrera contribució de la tesi consisteix en adaptar OpenMP a sistemes crítics, explorant dues direccions: 1) indicar com OpenMP es pot utilitzar de forma segura en un domini com, i 2) integrar OpenMP en Ada, un llenguatge molt utilitzat en el domini de seguretat.
Karlsson, Sven. "Shared Memory and OpenMP on Clusters." Doctoral thesis, KTH, Microelectronics and Information Technology, IMIT, 2004. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-3831.
Full textClusters, i.e., several computers interconnected with acommunication network, provide a cost efficient way to achievehigh performance. Messages are the natural way of communicationin this kind of systems. However, it is widely argued thatusing a shared memory programming model reduces the programmingeffort. Hence it is interestingto investigate systems thatprovide shared memory on clusters.
This thesis describes some performance aspects of providingsuch a shared memory using software. The systems that provide ashared memory in software are commonly called softwaredistributed shared memory systems, software DSM systems. Thethesis consists of seven papers that each describe differentaspects of software DSM systems.
One of the main performance bottlenecks is the communicationnetwork and three papers in the thesis investigates thisbottleneck. One paper analyzes the traffic sent on the networkwhen applications are executed. In another paper a latencyhiding technique is described and evaluated that substantiallyincreases the performance of iterative applications, i.e.,applications with loops. The last paper investigates the use ofpriorities to reduce the latency of certain messages used bythe software DSM system.
One paper is devoted to discussing how a portable softwareDSM system should be designed and this paper forms the basisfor the remaining three papers. These papers also present acompiler and run-time library for OpenMP which is a recentindustry shared memory programming model. The compiler and therun-time library were developed as part of the thesis. One ofthe three papers describes a prototype system for runningOpenMP applications on clusters. The second presents thecompiler and compares the performance of applications compiledwith the compiler with that of the applications compiled with acommercial compiler. The last paper describes the OpenMPrun-time library.
Lorenzon, Arthur Francisco. "Aurora : seamless optimization of openMP applications." reponame:Biblioteca Digital de Teses e Dissertações da UFRGS, 2018. http://hdl.handle.net/10183/179828.
Full textEfficiently exploiting thread-level parallelism has been challenging for software developers. As many parallel applications do not scale with the number of cores, blindly increasing the number of threads may not produce the best results in performance or energy. However, the task of rightly choosing the ideal amount of threads is not straightforward: many variables are involved (e.g. off-chip bus saturation and overhead of datasynchronization), which will change according to different aspects of the system at hand (e.g., input set, micro-architecture) and even during execution. To address this complex scenario, this thesis presents Aurora. It is capable of automatically finding, at run-time and with minimum overhead, the optimal number of threads for each parallel region of the application and re-adapt in cases the behavior of a region changes during execution. Aurora works with OpenMP and is completely transparent to both designer and end-user: given an OpenMP application binary, Aurora optimizes it without any code transformation or recompilation. By executing fifteen well-known benchmarks on four multi-core processors, Aurora improves the trade-off between performance and energy by up to: 98% over the standard OpenMP execution; 86% over the built-in feature of OpenMP that dynamically adjusts the number of threads; and 91% over a feedback-driven threading emulation.
af, Geijerstam Klas. "CONGESTION-CONTROLLED AUTOTUNING OF OPENMP PROGRAMS." Thesis, Umeå universitet, Institutionen för datavetenskap, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-163181.
Full textMeinel, Christoph, and Christian Willems. "openHPI : das MOOC-Angebot des Hasso-Plattner-Instituts." Universität Potsdam, 2013. http://opus.kobv.de/ubp/volltexte/2013/6680/.
Full textThe new interactive online educational platform openHPI, (https://openHPI.de) from Hasso Plattner Institute (HPI), offers freely accessible courses at no charge for all who are interested in subjects in the field of information technology and computer science. Since 2011, “Massive Open Online Courses,” called MOOCs for short, have been offered, first at Stanford University and then later at other U.S. elite universities. Following suit, openHPI provides instructional videos on the Internet and further reading material, combined with learning-supportive self-tests, homework and a social discussion forum. Education is further stimulated by the support of a virtual learning community. In contrast to “traditional” lecture platforms, such as the tele-TASK portal (http://www.tele-task.de) where multimedia recorded lectures are available on demand, openHPI offers didactic online courses. The courses have a fixed start date and offer a balanced schedule of six consecutive weeks presented in multimedia and, whenever possible, interactive learning material. Each week, one chapter of the course subject is treated. In addition, a series of learning videos, texts, self-tests and homework exercises are provided to course participants at the beginning of the week. The course offering is combined with a social discussion platform where participants have the opportunity to enter into an exchange with course instructors and fellow participants. Here, for example, they can get answers to questions and discuss the topics in depth. The participants naturally decide themselves about the type and range of their learning activities. They can make personal contributions to the course, for example, in blog posts or tweets, which they can refer to in the forum. In turn, other participants have the chance to comment on, discuss or expand on what has been said. In this way, the learners become the teachers and the subject matter offered to a virtual community is linked to a social learning network.
Meinel, Christoph, and Christian Willems. "openHPI : the MOOC offer at Hasso Plattner Institute." Universität Potsdam, 2013. http://opus.kobv.de/ubp/volltexte/2013/6717/.
Full textDie neue interaktive Online-Bildungsplattform openHPI (https://openHPI.de) des Hasso-Plattner-Instituts (HPI) bietet frei zugängliche und kostenlose Onlinekurse für interessierte Teilnehmer an, die sich mit Inhalten aus dem Bereich der Informationstechnologien und Informatik beschäftige¬n. Wie die seit 2011 zunächst von der Stanford University, später aber auch von anderen Elite-Universitäten der USA angeboten „Massive Open Online Courses“, kurz MOOCs genannt, bietet openHPI im Internet Lernvideos und weiterführenden Lesestoff in einer Kombination mit lernunterstützenden Selbsttests, Hausaufgaben und einem sozialen Diskussionsforum an und stimuliert die Ausbildung einer das Lernen fördernden virtuellen Lerngemeinschaft. Im Unterschied zu „traditionellen“ Vorlesungsportalen, wie z.B. dem tele-TASK Portal (http://www.tele-task.de), bei dem multimedial aufgezeichnete Vorlesungen zum Abruf bereit gestellt werden, bietet openHPI didaktisch aufbereitete Onlinekurse an. Diese haben einen festen Starttermin und bieten dann in einem austarierten Zeitplan von sechs aufeinanderfolgenden Kurswochen multimedial aufbereitete und wann immer möglich interaktive Lehrmaterialien. In jeder Woche wird ein Kapitel des Kursthemas behandelt. Dazu werden zu Wochenbeginn eine Reihe von Lehrvideos, Texten, Selbsttests und ein Hausaufgabenblatt bereitgestellt, mit denen sich die Kursteilnehmer in dieser Woche beschäftigen. Kombiniert sind die Angebote mit einer sozialen Diskussionsplattform, auf der sich die Teilnehmer mit den Kursbetreuern und anderen Teilnehmern austauschen, Fragen klären und weiterführende Themen diskutieren können. Natürlich entscheiden die Teilnehmer selbst über Art und Umfang ihrer Lernaktivitäten. Sie können in den Kurs eigene Beiträge einbringen, zum Beispiel durch Blogposts oder Tweets, auf die sie im Forum verweisen. Andere Lernende können diese dann kommentieren, diskutieren oder ihrerseits erweitern. Auf diese Weise werden die Lernenden, die Lehrenden und die angebotenen Lerninhalte in einer virtuellen Gemeinschaft, einem sozialen Lernnetzwerk miteinander verknüpft.
Rocha, Andreia Patricia Ferreira da Silva. "OpenSim: um recurso didático no ensino do desenho." Master's thesis, Universidade de Aveiro, 2014. http://hdl.handle.net/10773/14670.
Full textO relatório que aqui se apresenta é o resultado da investigação desenvolvida no âmbito do mestrado em ensino de artes visuais durante a Prática de Ensino Supervisionada, na disciplina de Desenho A, numa Escola de Ensino Artístico Especializado no Porto. A disciplina de Desenho A, nesta escola, ocupa um papel central, sendo uma disciplina comum a todos os cursos. Face às dificuldades apresentadas nos exercícios diagnósticos realizados pelos alunos no início da investigação e em virtude da presença da escola no mundo virtual OpenSim, estabeleceu-se a utilização desta plataforma como um recurso didático com interesse pedagógico. Tendo por base o enquadramento teórico que o fundamenta, este estudo teve como finalidade analisar e compreender as potencialidades educativas do mundo virtual OpenSim para a compreensão da perspetiva e da sua representação, no âmbito da disciplina de Desenho. A análise dos resultados obtidos indica que a utilização do OpenSim contribuiu positivamente para o processo do ensino e da aprendizagem do desenho.
This report is the result of the research conducted for the MA in Education in Visual Arts, under the Drawing A course subject supervised teaching practice, in a school of art education in Porto. In this school, Drawing A is a pivotal subject which is common to all courses. Due to student difficulties in diagnostic exercises at the beginning of research, and since the school had a presence in the OpenSim virtual world, this platform was established as a teaching resource with a pedagogical interest. Set against the theoretical framework underlying it, this study aimed at analysing and understanding the educational potential of the OpenSim virtual world as a means to understand perspective and its representation within the Drawing A course subject. The analysis of the results obtained indicates that the use of OpenSim has contributed positively for the process of teaching and learning how to draw.
Porter, Jeremy. "Detecting Malicious Behavior in OpenWrt with QEMU Tracing." Wright State University / OhioLINK, 2019. http://rave.ohiolink.edu/etdc/view?acc_num=wright1564840733498961.
Full textVolkmer, Toni. "OpenMP parallelization in the NFFT software library." Universitätsbibliothek Chemnitz, 2012. http://nbn-resolving.de/urn:nbn:de:bsz:ch1-qucosa-94837.
Full textBrettschneider, Ida. "THE USE OF TASK PRIORITIZATION IN OPENMP." Thesis, Umeå universitet, Institutionen för datavetenskap, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-175882.
Full textDandapanthula, Nishanth. "InfiniBand Network Analysis and Monitoring using OpenSM." The Ohio State University, 2011. http://rave.ohiolink.edu/etdc/view?acc_num=osu1313422543.
Full textLuks, Jesper. "Automation för att skapa klientkonfigurationer : för OpenVPN med PiVPN." Thesis, Mittuniversitetet, Institutionen för informationssystem och –teknologi, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-39377.
Full textJašíček, Petr. "Softwarový kontrolér Wi-Fi přístupových bodů se systémem OpenWrt." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2019. http://www.nusl.cz/ntk/nusl-400887.
Full textMcLaughlin, Jared D. "Parallel Processing of Reactive Transport Models Using OpenMP." Diss., CLICK HERE for online access, 2008. http://contentdm.lib.byu.edu/ETD/image/etd2328.pdf.
Full textRibeiro, Hethini do Nascimento. "Paralelização do algoritmo DIANA com OpenMP e MPI." Universidade Estadual Paulista (UNESP), 2018. http://hdl.handle.net/11449/157280.
Full textRejected by Elza Mitiko Sato null (elzasato@ibilce.unesp.br), reason: Solicitamos que realize correções na submissão seguindo as orientações abaixo: Problema 01) A FICHA CATALOGRÁFICA (Obrigatório pela ABNT NBR14724) está desconfigurada e falta número do CDU. Problema 02) Falta citação nos agradecimentos, segundo a Portaria nº 206, de 4 de setembro de 2018, todos os trabalhos que tiveram financiamento CAPES deve constar nos agradecimentos a expressão: "O presente trabalho foi realizado com apoio da Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Brasil (CAPES) - Código de Financiamento 001 Problema 03) Falta o ABSTRACT (resumo em língua estrangeira), você colocou apenas o resumo em português. Problema 04) Na lista de tabelas, a página referente a Tabela 9 está desconfigurada. Problema 05) A cidade na folha de aprovação deve ser Bauru, cidade onde foi feita a defesa. Bauru 31 de agosto de 2018 Problema 06) A paginação deve ser sequencial, iniciando a contagem na folha de rosto e mostrando o número a partir da introdução, a ficha catalográfica ficará após a folha de rosto e não deverá ser contada. OBS:-Estou encaminhando via e-mail o template/modelo das páginas pré-textuais para que você possa fazer as correções da paginação, sugerimos que siga este modelo pois ele contempla as normas da ABNT Lembramos que o arquivo depositado no repositório deve ser igual ao impresso, o rigor com o padrão da Universidade se deve ao fato de que o seu trabalho passará a ser visível mundialmente. Agradecemos a compreensão on 2018-10-09T14:18:32Z (GMT)
Submitted by HETHINI DO NASCIMENTO RIBEIRO (hethini.ribeiro@outlook.com) on 2018-10-10T00:30:40Z No. of bitstreams: 1 Dissertação_hethini_corrigido.pdf: 1570340 bytes, checksum: a42848ab9f1c4352dcef8839391827a7 (MD5)
Approved for entry into archive by Elza Mitiko Sato null (elzasato@ibilce.unesp.br) on 2018-10-10T14:37:37Z (GMT) No. of bitstreams: 1 ribeiro_hn_me_sjrp.pdf: 1566499 bytes, checksum: 640247f599771152e290426a2174d30f (MD5)
Made available in DSpace on 2018-10-10T14:37:37Z (GMT). No. of bitstreams: 1 ribeiro_hn_me_sjrp.pdf: 1566499 bytes, checksum: 640247f599771152e290426a2174d30f (MD5) Previous issue date: 2018-08-31
Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)
No início desta década havia cerca de 5 bilhões de telefones em uso gerando dados. Essa produção global aumentou aproximadamente 40% ao ano no início da década passada. Esses grandes conjuntos de dados que podem ser capturados, comunicados, agregados, armazenados e analisados, também chamados de Big Data, estão colocando desafios inevitáveis em muitas áreas e, em particular, no campo Machine Learning. Algoritmos de Machine Learning são capazes de extrair informações úteis desses grandes repositórios de dados e por este motivo está se tornando cada vez mais importante o seu estudo. Os programas aptos a realizarem essa tarefa podem ser chamados de algoritmos de classificação e clusterização. Essas aplicações são dispendiosas computacionalmente. Para citar alguns exemplos desse custo, o algoritmo Quality Threshold Clustering tem, no pior caso, complexidade O(�������������5). Os algoritmos hierárquicos AGNES e DIANA, por sua vez, possuem O(n²) e O(2n) respectivamente. Sendo assim, existe um grande desafio, que consiste em processar grandes quantidades de dados em um período de tempo realista, encorajando o desenvolvimento de algoritmos paralelos que se adequam ao volume de dados. O objetivo deste trabalho é apresentar a paralelização do algoritmo de hierárquico divisivo DIANA. O desenvolvimento do algoritmo foi realizado em MPI e OpenMP, chegando a ser três vezes mais rápido que a versão monoprocessada, evidenciando que embora em ambientes de memória distribuídas necessite de sincronização e troca de mensagens, para um certo grau de paralelismo é vantajosa a aplicação desse tipo de otimização para esse algoritmo.
Earlier in this decade there were about 5 billion phones in use generating data. This global production increased approximately 40% per year at the beginning of the last decade. These large datasets that can be captured, communicated, aggregated, stored and analyzed, also called Big Data, are posing inevitable challenges in many areas, and in particular in the Machine Learning field. Machine Learning algorithms are able to extract useful information from these large data repositories and for this reason their study is becoming increasingly important. The programs that can perform this task can be called classification and clustering algorithms. These applications are computationally expensive. To cite some examples of this cost, the Quality Threshold Clustering algorithm has, in the worst case, complexity O (n5). The hierarchical algorithms AGNES and DIANA, in turn, have O (n²) and O (2n) respectively. Thus, there is a great challenge, which is to process large amounts of data in a realistic period of time, encouraging the development of parallel algorithms that fit the volume of data. The objective of this work is to present the parallelization of the DIANA divisive hierarchical algorithm. The development of the algorithm was performed in MPI and OpenMP, reaching three times faster than the monoprocessed version, evidencing that although in distributed memory environments need synchronization and exchange of messages, for a certain degree of parallelism it is advantageous to apply this type of optimization for this algorithm.
1757857
Garlet, Milani Luís Felipe. "Autotuning assisté par apprentissage automatique de tâches OpenMP." Thesis, Université Grenoble Alpes, 2020. http://www.theses.fr/2020GRALM022.
Full textModern computer architectures are highly complex, requiring great programming effort to obtain all the performance the hardware is capable of delivering. Indeed, while developers know potential optimizations, the only feasible way to tell which of them is faster for some platform is to test it. Furthermore, the many differences between two computer platforms, in the number of cores, cache sizes, interconnect, processor and memory frequencies, etc, makes it very challenging to have the same code perform well over several systems. To extract the most performance, it is often necessary to fine-tune the code for each system. Consequently, developers adopt autotuning to achieve some degree of portable performance. This way, the potential optimizations can be specified once, and, after testing each possibility on a platform, obtain a high-performance version of the code for that particular platform. However, this technique requires tuning each application for each platform it targets. This is not only time consuming but the autotuning and the real execution of the application differ. Differences in the data may trigger different behaviour, or there may be different interactions between the threads in the autotuning and the actual execution. This can lead to suboptimal decisions if the autotuner chooses a version that is optimal for the training but not for the real execution of the application. We propose the use of autotuning for selecting versions of the code relevant for a range of platforms and, during the execution of the application, the runtime system identifies the best version to use using one of three policies we propose: Mean, Upper Confidence Bound, and Gradient Bandit. This way, training effort is decreased and it enables the use of the same set of versions with different platforms without sacrificing performance. We conclude that the proposed policies can identify the version to use without incurring substantial performance losses. Furthermore, when the user does not know enough details of the application to configure optimally the explore-then-commit policy usedy by other runtime systems, the more adaptable UCB policy can be used in its place
Sardar, Raham, and Usman Fazal. "Quality Assurance Techniques in OpenUP (Open Unified Process)." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2011. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-67579.
Full textSwahn, Henrik. "Pthreads and OpenMP : A performance and productivity study." Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-12741.
Full textKarcher, René. "Virtualisierte DMZ auf Xen-Basis OpenQRM und Xen als Partner." Hamburg Diplomica-Verl, 2007. http://d-nb.info/989529673/04.
Full textKarcher, René. "Virtualisierte DMZ auf Xen-Basis : OpenQRM und Xen als Partner /." Hamburg : Diplomica Verl, 2008. http://www.diplom.de/katalog/arbeit/11199.
Full textArif, M. (Muhammad). "OpenEPC Integration within 5GTN as an NFV proof of concept." Master's thesis, University of Oulu, 2017. http://jultika.oulu.fi/Record/nbnfioulu-201706082638.
Full textNilsson, Simon. "Remote measuring and logging : Evaluation of the Quectel OpenCPU technology." Thesis, Mittuniversitetet, Avdelningen för data- och systemvetenskap, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-25400.
Full textCargnelli, Matthieu. "OpenWP : étude et extension des technologies de Workflows pour le calcul haute performance sur grille." Paris 11, 2008. http://www.theses.fr/2008PA112265.
Full textThis thesis has been conduced in an industrial context. It studies the code refactoring from a sequential scientific code into a grid enabled program. The proposed approach is based on the workflow technologies which are well suited for grid. After a presentation of existing solutions for workflow execution on the grid as well as a solution for code parallelization (openMP), the author presents his proposition : OpenWP. OpenWP is a workflow definition language based on directives to turn a sequential code into a workflow. OpenWP allows the controlled execution of this workflow on the grip using a third party workflow enactment engine. A distributed virtually shared memory system is proposed. The defined language is presented in detail and its expressivity is criticized and compared to OpenMP’s. The conception of OpenWP is then described and the technology choices made are explained. A prototype is presented. The document then shows a proof of concept and a series of performance evaluation of OpenWP used on few programs, among which an industrial mesher used by EADS. An hybrid system based on OpenWP and OpenMP is also described. This system must give OpenWP the ability to exploit the resource hierarchy found in the grid, by using the shared memory multi-processors machines whenever possible through OpenMP. A proof of concept test case is provided and commented
Costa, Prats Juan José. "Efficient openMP over sequentially consistent distributed shared memory systems." Doctoral thesis, Universitat Politècnica de Catalunya, 2011. http://hdl.handle.net/10803/81012.
Full textCastellanos, Carrazana Abel. "Performance model for hybrid MPI+OpenMP master/worker applications." Doctoral thesis, Universitat Autònoma de Barcelona, 2014. http://hdl.handle.net/10803/283403.
Full textIn the current environment, various branches of science are in need of auxiliary high-performance computing to obtain relatively short-term results. This is mainly due to the high volume of information that needs to be processed and the computational cost demanded by these calculations. The benefit to performing this processing using distributed and parallel programming mechanisms is that it achieves shorter waiting times in obtaining the results. To support this, there are basically two widespread programming models: the model of message passing based on the standard libraries MPI and the shared memory model with the use of OpenMP. Hybrid applications are those that combine both models in order to take the specific potential of parallelism of each one in each case. Unfortunately, experience has shown that using this combination of models does not necessarily guarantee an improvement in the behavior of applications. There are several parameters that must be considered to determine the configuration of the application that provides the best execution time. The number of process that must be used,the number of threads on each node, the data distribution among processes and threads, and so on, are parameters that seriously affect the performance of the application. On the one hand, the appropriate value of such parameters depends on the architectural features of the system (communication latency, communication bandwidth, cache memory size and architecture, computing capabilities, etc.), and, on the other hand, on the features of the application. The main contribution of this thesis is a novel technique for predicting the performance and efficiency of parallel hybrid Master/Worker applications. This technique is known as model-based regression trees into the field of machine learning. The experimental results obtained allow us to be optimistic about the use of this algorithm for predicting both metrics and to select the best application execution parameters.
Larsgård, Nils Magnus. "Parallelizing Particle-In-Cell Codes with OpenMP and MPI." Thesis, Norwegian University of Science and Technology, Department of Computer and Information Science, 2007. http://urn.kb.se/resolve?urn=urn:nbn:no:ntnu:diva-8722.
Full textToday's supercomputers often consists of clusters of SMP nodes. Both OpenMP and MPI are programming paradigms that can be used for parallelization of codes for such architectures. OpenMP uses shared memory, and hence is viewed as a simpler programming paradigm than MPI that is primarily a distributed memory paradigm. However, the Open MP applications may not scale beyond one SMP node. On the other hand, if we only use MPI, we might introduce overhead in intra-node communication. In this thesis we explore the trade-offs between using OpenMP, MPI and a mix of both paradigms for the same application. In particular, we look at a physics simulation and parallalize it with both OpenMP and MPI for large-scale simulations on modern supercomputers. A parallel SOR solver with OpenMP and MPI is implemented and the effects of such hybrid code are measured. We also utilize the FFTW-library that includes both system-optimized serial implementations and a parallel OpenMP FFT implementation. These solvers are used to make our existing Particle-In-Cell codes be more scalable and compatible with current programming paradigms and supercomputer architectures. We demonstrate that the overhead from communications in OpenMP loops on an SMP node is significant and increases with the number of CPUs participating in execution of the loop compared to equivalent MPI implementations. To analyze this result, we also present a simple model on how to estimate the overhead from communication in OpenMP loops. Our results are both surprising and should be of great interest to a large class of parallel applications.
Örtenberg, Alexander. "Parallelization of DIRA and CTmod Using OpenMP and OpenCL." Thesis, Linköpings universitet, Informationskodning, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-119183.
Full textAlbalawi, Eid. "Task Level Parallelization of Irregular Computations using OpenMP 3.0." atlantis press, 2013. http://hdl.handle.net/1993/23321.
Full textKlemm, Michael. "Reparallelization and migration of OpenMP applications in grid environments." Aachen Shaker, 2008. http://d-nb.info/993156533/04.
Full textOlofsson, Simon, and Emrik Olsson. "Analyzing OpenMP Parallelization Capabilities and Finding Thread Handling Optimums." Thesis, Högskolan Väst, Avdelningen för Matematik, Data- och Lantmäteriteknik, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:hv:diva-12752.
Full textAs physical limitations limit the clock frequencies available for a single thread, processor vendors increasingly build multi-core systems with support for dividing processes across multiple threads for increased overall processing power. To examine parallelization capabilities, a fast fourier transform algorithm is used to benchmark parallel execution and compare brute-forced optimum with results from various search algorithms and scenarios across three different testbed systems. These algorithms use OpenMP instructions to directly specify number of threads available for program execution. For smaller problem sizes the tests heavily favour fewer threads, whereas the larger problems favour the native 'maximum' thread count. Several algorithms were used to compare ways of searching for the optimum thread values at runtime. We showed that running at maximum threads is not always the most optimum choice as there is a clear relationship between the problem size and the optimal thread-count in the experimental setup across all three machines. The methods used also made it possible to identify a way to dynamically adjust the thread-count during runtime of the benchmark, however it is not certain all applications would be suitable for this type of dynamic thread assignment
Wottrich, Rodolfo Guilherme 1990. "Loop parallelization in the cloud using OpenMP and MapReduce." [s.n.], 2014. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275500.
Full textDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação
Made available in DSpace on 2018-08-24T12:44:05Z (GMT). No. of bitstreams: 1 Wottrich_RodolfoGuilherme_M.pdf: 2132128 bytes, checksum: b8ac1197909b6cdaf96b95d6097649f3 (MD5) Previous issue date: 2014
Resumo: A busca por paralelismo sempre foi um importante objetivo no projeto de sistemas computacionais, conduzida principalmente pelo constante interesse na redução de tempos de execução de aplicações. Programação paralela é uma área de pesquisa ativa, na qual o interesse tem crescido devido à emergência de arquiteturas multicore. Por outro lado, aproveitar as grandes capacidades de computação e armazenamento da nuvem e suas características desejáveis de flexibilidade e escalabilidade oferece várias oportunidades interessantes para abordar problemas de pesquisa relevantes em computação científica. Infelizmente, em muitos casos a implementação de aplicações na nuvem demanda conhecimento específico de interfaces de programação paralela e APIs, o que pode se tornar um fardo na programação de aplicações complexas. Para superar tais limitações, neste trabalho propomos OpenMR, um modelo de execução baseado na sintaxe e nos princípios da API OpenMP que facilita a tarefa de programar sistemas distribuídos (isto é, clusters locais ou a nuvem remota). Especificamente, este trabalho aborda o problema de executar a paralelização de laços, usando OpenMR, em um ambiente distribuído, através do mapeamento de iterações do laço para nós MapReduce. Assim, a interface de programação para a nuvem se torna a própria linguagem, livrando o desenvolvedor da tarefa de se preocupar com detalhes da distribuição de cargas de trabalho e dados. Para avaliar a validade da proposta, modificamos benchmarks da suite SPEC OMP2012 para se encaixarem no modelo proposto, desenvolvemos outros toy benchmarks que são I/O-bound e executamo-os em duas configurações: (a) um cluster de computadores disponível localmente através de uma LAN padrão; e (b) clusters disponíveis remotamente através dos serviços Amazon AWS. Comparamos os resultados com a execução utilizando OpenMP em uma arquitetura SMP e mostramos que a técnica de paralelização proposta é factível e demonstra boa escalabilidade
Abstract: The pursuit of parallelism has always been an important goal in the design of computer systems, driven mainly by the constant interest in reducing program execution time. Parallel programming is an active research area, which has grown in interest due to the emergence of multicore architectures. On the other hand, harnessing the large computing and storage capabilities of the cloud and its desirable flexibility and scaling features offers a number of interesting opportunities to address some relevant research problems in scientific computing. Unfortunately, in many cases the implementation of applications on the cloud demands specific knowledge of parallel programming interfaces and APIs, which may become a burden when programming complex applications. To overcome such limitations, in this work we propose OpenMR, an execution model based on the syntax and principles of the OpenMP API which eases the task of programming distributed systems (i.e. local clusters or remote cloud). Specifically, this work addresses the problem of performing loop parallelization, using OpenMR, in a distributed environment, through the mapping of loop iterations to MapReduce nodes. By doing so, the cloud programming interface becomes the programming language itself, freeing the developer from the task of worrying about the details of distributing workload and data. To assess the validity of the proposal, we modified benchmarks from the SPEC OMP2012 suite to fit the proposed model, developed other I/O-bound toy benchmarks and executed them in two settings: (a) a computer cluster locally available through a standard LAN; and (b) clusters remotely available through the Amazon AWS services. We compare the results to the execution using OpenMP in an SMP architecture and show that the proposed parallelization technique is feasible and demonstrates good scalability
Mestrado
Ciência da Computação
Mestre em Ciência da Computação
Berkenbrock, Gian Ricardo. "OpenUP extension for development of wireless sensor network applications." Instituto Tecnológico de Aeronáutica, 2010. http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=1132.
Full textLiu, Yuwei. "OpenMP based Action Entropy Active Sensing in Cloud Computing." Case Western Reserve University School of Graduate Studies / OhioLINK, 2020. http://rave.ohiolink.edu/etdc/view?acc_num=case1584809369789769.
Full textBroquedis, François. "De l’exécution structurée d’applications scientifiques OpenMP sur architectures hiérarchiques." Thesis, Bordeaux 1, 2010. http://www.theses.fr/2010BOR14190/document.
Full textAbstract
Guled, Pavan. "Analysis of the physical interaction between Human and Robot via OpenSim software." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2018.
Find full textSIQUEIRA, Patrícia Barros Lima de. "OpenGMP: requisitos de um sistema de informação para gestão de múltiplos projetos." Universidade Federal de Pernambuco, 2009. https://repositorio.ufpe.br/handle/123456789/2354.
Full textO ambiente de múltiplos projetos é uma realidade para as organizações que querem exercer suas atividades no mundo atual, o qual determina que múltiplos projetos sejam executados de forma mais rápida, com menor custo e com maior qualidade. A concorrência cada vez mais acirrada exige diferenciais no gerenciamento de projetos. É inserido neste contexto que surge a necessidade do desenvolvimento de ferramentas de gerenciamento de múltiplos projetos cada vez mais capazes de gerenciar os projetos dessas organizações de forma completa e simples. Este trabalho tem por objetivo melhorar os requisitos e funcionalidades da ferramenta de múltiplos projetos GMP (Gerenciador de Múltiplos Projetos), desenvolvida no CIn Centro de Informática da Universidade Federal de Pernambuco, relativas a escopo, tempo, custo e comunicação. Através de um estudo teórico sobre o gerenciamento de projetos e múltiplos projetos, tendo, respectivamente, como base o Project Management Body of Knowledge (PMBOK Terceira Edição) e algumas ferramentas de múltiplos projetos utilizadas no momento, melhoramos e acrescentamos requisitos e funcionalidades ao GMP. Esta nova versão do GMP, chamada de Open GMP, ratifica a proposta da primeira versão e tem como principais qualidades o fato de continuar sendo desenvolvida em uma plataforma livre e web, para garantir o acesso dos dados de qualquer lugar e em tempo real
Oliveira, Simão Pedro Resende de. "Using 3D virtual worlds in new educational contexts: IT College in OpenSim." Master's thesis, Universidade de Aveiro, 2009. http://hdl.handle.net/10773/1220.
Full textAs instituições europeias de Ensino Superior, bem como cada agente envolvido nos processos formais de aprendizagem do Ensino Superior, estão actualmente a experimentar profundas mudanças sob as directivas do Processo de Bolonha. Ao mesmo tempo, as instituições recebem uma nova geração de estudantes, com fortes competências tecnológicas, sendo necessário a estas a compreensão de quais as ferramentas a integrar no currículo educacional, de forma a corresponder às necessidades e expectativas dos seus estudantes. Esta reforma educativa toma lugar enquanto a World Wide Web evolui para a “Web 2.0”: um conjunto de ferramentas tecnológicas e serviços impregnados de princípios como a colaboração, a faceta social e a centralização no utilizador. E novas tendências na Web começam a aparecer, através de paradigmas como os Mundos Virtuais 3D. Esta investigação procura primeiramente compreender como desenhar e construir espaços e ferramentas dentro do Mundo Virtual 3D OpenSim que sejam adequadas às novas realidades educativas e sociais; e adicionalmente, procura que este conhecimento seja usado na criação de uma presença no OpenSim para o Eesti Infotehnoloogia Kolledž, uma instituição de Ensino Superior estoniana. As características do IT Kolledž serão obviamente consideradas durante o processo de investigação. ABSTRACT: European Higher Education institutions, as well as every individual involved in higher education formal learning processes, are currently undergoing profound changes under the guidelines of the Bologna Process. Simultaneously, institutions face a new wave of technological-savvy students and are demanded to understand which tools to integrate in educational curricula in order to adapt to their expectations and needs. This whole educational reform takes place while the World Wide Web evolves into "Web 2.0": a set of technological tools and services impregnated with collaborative, social and user-centered attitudes. And new Web tendencies start to unfold, comprising paradigms such as Virtual 3D Worlds. This research aims firstly to understand how to design and build spaces and tools inside 3D virtual world OpenSim that will be adequate in new educational and social realities; and secondly, to use this knowledge to create an OpenSim presence for Eesti Infotehnoloogia Kolledž, an Estonian higher education institution. IT Kolledž's characteristics will be obviously considered during the research process.
Broquedis, François. "De l'exécution structurée d'applications scientifiques OpenMP sur les architectures hiérarchiques." Phd thesis, Université Sciences et Technologies - Bordeaux I, 2010. http://tel.archives-ouvertes.fr/tel-00793472.
Full textDurán, González Alejandro. "Self-tuned parallel runtimes: a case of study for OpenMP." Doctoral thesis, Universitat Politècnica de Catalunya, 2008. http://hdl.handle.net/10803/6026.
Full text