986 resultados para Porting, RoboVM, TuCSoN, iTuCSoN, IOSTuCSoN, Java, Objective, C
Resumo:
La tesi, che si colloca all'interno di un progetto di esplorazione degli approcci alla programmazione multi-piattaforma tra Java e iOS, mira a proseguire ed ampliare lo studio del tool RoboVM, in particolare grazie allo sviluppo dell'applicazione iTuCSoN, porting del Command Line Interpreter contenuto in TuCSoN (http://tucson.apice.unibo.it/)
Resumo:
La tesi si propone di studiare il rapporto tra i due linguaggi di programmazione più diffusi per dispositivi portatili, e si concentra in particolare sul porting dal diffusissimo linguaggio Java all'emergente Objective-C. Strumenti come J2ObjC e Codename One saranno studiati e comparati.
Resumo:
In the 1990s the Message Passing Interface Forum defined MPI bindings for Fortran, C, and C++. With the success of MPI these relatively conservative languages have continued to dominate in the parallel computing community. There are compelling arguments in favour of more modern languages like Java. These include portability, better runtime error checking, modularity, and multi-threading. But these arguments have not converted many HPC programmers, perhaps due to the scarcity of full-scale scientific Java codes, and the lack of evidence for performance competitive with C or Fortran. This paper tries to redress this situation by porting two scientific applications to Java. Both of these applications are parallelized using our thread-safe Java messaging system—MPJ Express. The first application is the Gadget-2 code, which is a massively parallel structure formation code for cosmological simulations. The second application uses the finite-domain time-difference method for simulations in the area of computational electromagnetics. We evaluate and compare the performance of the Java and C versions of these two scientific applications, and demonstrate that the Java codes can achieve performance comparable with legacy applications written in conventional HPC languages. Copyright © 2009 John Wiley & Sons, Ltd.
Resumo:
Questa tesi ha come obiettivo la sperimentazione del nuovo sistema operativo Windows 10 IoT Core su tecnologia Raspberry Pi 2, verificandone la compatibilita con alcuni sensori in commercio. Tale studio viene poi applicato in un contesto di Home Intelligence al fine di creare un agente per la gestione di luci LED, in prospettiva della sua integrazione nel sistema prototipale Home Manager.
Resumo:
Neste documento ´e feita a descrição detalhada da integração modular de um script no software OsiriX. O objectivo deste script ´e determinar o diâmetro central da artéria aorta a partir de uma Tomografia Computorizada. Para tal são abordados conceitos relacionados com a temática do processamento de imagem digital, tecnologias associadas, e.g., a norma DICOM e desenvolvimento de software. Como estudo preliminar, são analisados diversos visualizadores de imagens médica, utilizados para investigação ou mesmo comercializados. Foram realizadas duas implementações distintas do plugin. A primeira versão do plugin faz a invocação do script de processamento usando o ficheiro de estudo armazenado em disco; a segunda versão faz a passagem de dados através de um bloco de memória partilhada e utiliza o framework Java Native Interface. Por fim, é demonstrado todo o processo de aposição da Marcação CE de um dispositivo médico de classe IIa e obtenção da declaração de conformidade por parte de um Organismo Notificado. Utilizaram-se os Sistemas Operativos Mac OS X e Linux e as linguagens de programação Java, Objective-C e Python.
Resumo:
Since its introduction in 1993, the Message Passing Interface (MPI) has become a de facto standard for writing High Performance Computing (HPC) applications on clusters and Massively Parallel Processors (MPPs). The recent emergence of multi-core processor systems presents a new challenge for established parallel programming paradigms, including those based on MPI. This paper presents a new Java messaging system called MPJ Express. Using this system, we exploit multiple levels of parallelism - messaging and threading - to improve application performance on multi-core processors. We refer to our approach as nested parallelism. This MPI-like Java library can support nested parallelism by using Java or Java OpenMP (JOMP) threads within an MPJ Express process. Practicality of this approach is assessed by porting to Java a massively parallel structure formation code from Cosmology called Gadget-2. We introduce nested parallelism in the Java version of the simulation code and report good speed-ups. To the best of our knowledge it is the first time this kind of hybrid parallelism is demonstrated in a high performance Java application. (C) 2009 Elsevier Inc. All rights reserved.
Resumo:
Java es un lengua de programación orientado a objetos desarrollados por Sun Microsystems a principios de la década de los años 90. Java es inspirado en gran parte de C++ y a un nivel menor de Objective C y Smaltalk. Según la Sun Microsystems, Java fue creado inicial mente porque C++ no era adecuado para ciertas tareas. El éxito del lenguaje empieza en 1995, cuando Netscape anuncio que su visualizador, Navigator, trabajaría con programas Java insertados en las páginas Web. La idea era ofrecer a los desarrolladores de páginas HTML, una forma de crear documentos interactivos y animados.
Resumo:
O professor apresenta a utilização de caracteres nas linguagens de programação Java e C++. Ilustra como utilizar e tratar conjuntos de caracteres nas linguagens de programação.
Resumo:
In questo lavoro di tesi vengono esaminate quelle caratteristiche architetturali del middleware di coordinazione TuCSoN che maggiormente impattano sulle prestazioni dei sistemi coordinati. Laddove è stato possibile si è intervenuto sia a livello architetturale sia a livello tecnologico per migliorare le prestazioni del middleware. Come risultato finale si è ottenuto un importante incremento delle prestazioni del sistema. Non tutte le migliorie apportabili sono state realizzate, tuttavia vengono forniti alcuni spunti per possibili sviluppi futuri.
Resumo:
In questa tesi si revisiona l'architettura di TuCSoN on Cloud. Sono trattati i problemi riguardanti la gestione dei nodi TuCSoN su un cloud simulato su Cloudify; ovvero come sono memorizzati i vari tuple centre per ogni utente. É inoltre trattato il problema della concorrenza e della sicurezza, ovvero di come é gestita la password dell'utente.
Resumo:
OBJECTIVE: C-reactive protein (CRP) is a marker of systemic inflammation. Recently, it has been shown that CRP is present in amniotic fluid and fetal urine, and that elevated levels are associated with adverse pregnancy outcome. However, the precise source of amniotic fluid CRP, its regulation, and function during pregnancy is still a matter of debate. The present in vivo and in vitro studies were designed to investigate the production of CRP in human placental tissues. MATERIAL AND METHODS: Ten paired blood samples from peripheral maternal vein (MV), umbilical cord artery (UA) and umbilical vein (UV) were collected from women with elective caesarean sections at term. The placental protein accumulation capacity of hCG, hPL, leptin and CRP was compared with the dual in vitro perfusion method of an isolated cotyledon of human term placentae and quantified by ELISA. Values for accumulation (release) were calculated as total accumulation of maternal and fetal circuits normalized for tissue weight and duration of perfusion. For gene expression, RNA was extracted from placental tissue and reverse transcribed. RT-PCR and real-time PCR were performed using specific primers. RESULTS: The median (range) CRP level was significantly different between UA and UV [50.1 ng/ml (12.1-684.6) vs. 61 ng/ml (16.9-708.1)]. The median (range) difference between UV and UA was 9.3 ng/ml (2.2-31.6). A significant correlation was found between MV CRP and both UA and UV CRP levels. Median (range) MV CRP levels [2649 ng/ml (260.1-8299)] were 61.2 (6.5-96.8) fold higher than in the fetus. In vitro, the total accumulation rates (mean+/-SD) were 31+/-13 (mU/g/min, hCG), 1.16+/-0.19 (microg/g/min, hPL), 4.71+/-1.91 (ng/g/min, CRP), and 259+/-118 (pg/g/min, leptin). mRNA for hCG, hPL and leptin was detectable using conventional RT-PCR, while CRP mRNA could only be demonstrated by applying real-time RT-PCR. In the perfused tissue the transcript levels for the four proteins were comparable to those detected in the native control tissue. CONCLUSIONS: Our results demonstrate that the human placenta produces and releases CRP mainly into the maternal circulation similarly to other analyzed placental proteins under in vitro conditions. Further studies are needed to explore the exact role of placental CRP during pregnancy.
Resumo:
Objective: C-Reactive protein (CRP) can modulate integrin surface expression on monocytes following Fcγ receptor engagement. We have investigated the signal transduction events causing this phenotypic alteration. Methods: CRP-induced signalling events were examined in THP-1 and primary monocytes, measuring Syk phosphorylation by Western blotting, intracellular Ca2+ ([Ca2+]i) by Indo-1 fluorescence and surface expression of CD11b by flow cytometry. Cytosolic peroxides were determined by DCF fluorescence. Results: CRP induced phosphorylation of Syk and an increase in [Ca2+]i both of which were inhibitable by the Syk specific antagonist, piceatannol. Piceatannol also inhibited the CRP-induced increase in surface CD11b. In addition, pre-treatment of primary monoytes with the Ca2+ mobiliser, thapsigargin, increased CD11b expression; this effect was accentuated in the presence of CRP but was abolished in the presence of the [Ca2+]i chelator, BAPTA. CRP also increased cytosolic peroxide levels; this effect was attenuated by antioxidants (ascorbate, α-tocopherol), expression of surface CD11b not being inhibited by antioxidants alone. Conclusion: CRP induces CD11b expression in monocytes through a peroxide independent pathway involving both Syk phosphorylation and [Ca2+]i release. © Birkhäuser Verlag, 2005.
Resumo:
Dissertação para obtenção do Grau de Mestre em Engenharia Informática
Resumo:
Diffusion Kurtosis Imaging (DKI) is a fairly new magnetic resonance imag-ing (MRI) technique that tackles the non-gaussian motion of water in biological tissues by taking into account the restrictions imposed by tissue microstructure, which are not considered in Diffusion Tensor Imaging (DTI), where the water diffusion is considered purely gaussian. As a result DKI provides more accurate information on biological structures and is able to detect important abnormalities which are not visible in standard DTI analysis. This work regards the development of a tool for DKI computation to be implemented as an OsiriX plugin. Thus, as OsiriX runs under Mac OS X, the pro-gram is written in Objective-C and also makes use of Apple’s Cocoa framework. The whole program is developed in the Xcode integrated development environ-ment (IDE). The plugin implements a fast heuristic constrained linear least squares al-gorithm (CLLS-H) for estimating the diffusion and kurtosis tensors, and offers the user the possibility to choose which maps are to be generated for not only standard DTI quantities such as Mean Diffusion (MD), Radial Diffusion (RD), Axial Diffusion (AD) and Fractional Anisotropy (FA), but also DKI metrics, Mean Kurtosis (MK), Radial Kurtosis (RK) and Axial Kurtosis (AK).The plugin was subjected to both a qualitative and a semi-quantitative analysis which yielded convincing results. A more accurate validation pro-cess is still being developed, after which, and with some few minor adjust-ments the plugin shall become a valid option for DKI computation
Resumo:
El treball de final de carrera és la culminació de molts anys d'estudi, i una oportunitat excel·lent de posar en pràctica molts dels coneixements adquirits. A més, poder treballar en l'àrea que ocupa (disseny d'aplicacions per iOS), ha estat la millor oportunitat per intentar crear una eina de qualitat per aquelles persones que, essent usuaris de dispositius mòbils d'Apple (iPhone, iPod, iPad), i estant lligats (d'una manera o altre) al món de la química, vulguin tenir a la seva disposició una aplicació que els ajudi a resoldre petits problemes lligats a aquesta disciplina científica.