247,755 research outputs found

    DEVELOPMENT AND IMPLEMENTATION OF A BIOINFORMATICS ONLINE DISTANCE EDUCATION LEARNING TOOL FOR AFRICA

    Get PDF
    Bioinformatics refers to the creation and advancement of algorithms, computational and statistical techniques and theories for solving formal and practical problems arising from the management and analysis of biological data. However, some parts of the African continent have not been properly sensitized to bio-scientific and computing field. Thus, there is the need for appropriate strategies of introducing the basic components of this emerging scientific field to part of the African populace through the development of an online distance education learning tool. This study involved the design of a bioinformatics online distance educative tool an implementation of the bioinformatics online distance educative tool by a programming approach. Design and implementation were done using the Borland Delphi 7 Enterprise edition within its Integrated Development Environment. The advantage of using Delphi programming language in implementing this useful bioinformatics web tool is that Delphi programming language is an object oriented programming language that has a lot of extra facilities for the enhancement of further technical functions, which ordinary HTML cannot handle. The development and use of a bioinformatics distance education software, as a teaching tool, in some African countries holds great promise for accommodating the needs of the populace, who live in cities, small towns and remote areas

    ScaFi: A Scala DSL and Toolkit for Aggregate Programming

    Get PDF
    Supported by current socio-scientific trends, programming the global behaviour of whole computational collectives makes for great opportunities, but also significant challenges. Recently, aggregate computing has emerged as a prominent paradigm for so-called collective adaptive systems programming. To shorten the gap between such research endeavours and mainstream software development and engineering, we present ScaFi, a Scala toolkit providing an internal domain-specific language, libraries, a simulation environment, and runtime support for practical aggregate computing systems development

    Medical microprocessor systems

    Get PDF
    The practical classes and laboratory work in the discipline "Medical microprocessor systems", performed using software in the programming environment of microprocessors Texas Instruments (Code Composer Studio) and using of digital microprocessors of the Texas Instruments DSK6400 family, and models of electrical equipment in the environment of graphical programming LabVIEW 2010.Π›Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΈΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ Π· програмування Ρ‚Π° ΠΏΠΎΠ±ΡƒΠ΄ΠΎΠ²ΠΈ ΠΌΠ΅Π΄ΠΈΡ‡Π½ΠΈΡ… мікропроцСсорних систСм, який Π²ΠΈΠΊΠ»Π°Π΄Π΅Π½ΠΎ Ρƒ Π½Π°Π²Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ посібнику Π΄ΠΎΠΏΠΎΠΌΠ°Π³Π°Ρ” Π½Π°ΠΊΠΎΠΏΠΈΡ‡ΡƒΠ²Π°Ρ‚ΠΈ ΠΉ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ використовувати ΠΎΡ‚Ρ€ΠΈΠΌΠ°Π½Ρƒ Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΡŽ Π· Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ курсу Π½Π° всіх стадіях Π½Π°Π²Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсу, Ρ‰ΠΎ Ρ” Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΠΌ для ΠΏΡ–Π΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ магістрів Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΎΡŽ ланкою Ρƒ Π½Π°ΡƒΠΊΠΎΠ²ΠΎΠΌΡƒ ΠΏΡ–Π·Π½Π°Π½Π½Ρ– ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΈΡ… основ Π±Ρ–ΠΎΠΌΠ΅Π΄ΠΈΡ‡Π½ΠΎΡ— Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Ρ–ΠΊΠΈ.The laboratory workshop on the programming and construction of medical microprocessor systems, which is outlined in the tutorial, helps to accumulate and effectively use the information obtained from a theoretical course at all stages of the educational process, which is important for the preparation of masters and a necessary link in the scientific knowledge of the practical basics of biomedicine.Π›Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ мСдицинских микропроцСссорных систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ Π² ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ пособии ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· тСорСтичСского курса Π½Π° всСх стадиях ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ процСсса, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ магистров ΠΈ являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Π·Π²Π΅Π½ΠΎΠΌ Π² Π½Π°ΡƒΡ‡Π½ΠΎΠΌ ΠΏΠΎΠ·Π½Π°Π½ΠΈΠΈ практичСских основ биомСдицинской элСктроники

    The use of object-oriented programming to teaching numerical methods

    Get PDF
    Π†ΡΠ½ΡƒΡŽΡ‡Ρ– Π·Π°Ρ€Π°Π· ΡƒΠ½Ρ–Π²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ– ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½Ρ– Π±Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΠΈ Ρ” Π² основному Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ‚Ρ€ΠΈΠ²Π°Π»ΠΎΡ— Π΅Π²ΠΎΠ»ΡŽΡ†Ρ–Ρ— ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ програмування Ρ– ΠΌΠ°ΡŽΡ‚ΡŒ Π΄ΠΎΡΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Ρ– моТливості для подальшого Ρ€ΠΎΠ·Π²ΠΈΡ‚ΠΊΡƒ. ΠžΠ±β€™Ρ”ΠΊΡ‚Π½ΠΎ-ΠΎΡ€Ρ–Ρ”Π½Ρ‚ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ–Π΄Ρ…Ρ–Π΄ (ООП) Π·Π°Π±Π΅Π·ΠΏΠ΅Ρ‡ΡƒΡ” Π±Ρ–Π»ΡŒΡˆ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½Ρ– засоби для Π±Π°ΠΆΠ°Π½ΠΎΡ— Ρ–Π½Ρ‚Π΅Π³Ρ€Π°Ρ†Ρ–Ρ— Ρ– ΠΌΠΎΠ΄ΠΈΡ„Ρ–ΠΊΠ°Ρ†Ρ–Ρ— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΎΠ³ΠΎ забСзпСчСння, Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ²Π°Π²ΡˆΠΈ сСбС Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Ρ–Ρ”ΡŽ Π² систСмному Ρ– ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΡƒΠ²Π°Π½Π½Ρ–. Π’ Π·Π²'язку Π· Ρ†ΠΈΠΌ ΠΏΠ΅Π²Π½Π΅ Π½Π°ΡƒΠΊΠΎΠ²Π΅ Ρ– ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Π΅ значСння Π½Π°Π±ΡƒΠ²Π°Ρ” дослідТСння моТливостСй застосування ООП Π΄ΠΎ програмування Π·Π°Π΄Π°Ρ‡ ΠΎΠ±Ρ‡ΠΈΡΠ»ΡŽΠ²Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Ρƒ, Π° Ρ‚Π°ΠΊΠΎΠΆ створСння Ρ”Π΄ΠΈΠ½ΠΎΠ³ΠΎ об’єктно-ΠΎΡ€Ρ–Ρ”Π½Ρ‚ΠΎΠ²Π°Π½ΠΎΠ³ΠΎ Ρ–Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ сСрСдовища для ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΠΊΠΈ курсу ΠΎΠ±Ρ‡ΠΈΡΠ»ΡŽΠ²Π°Π»ΡŒΠ½ΠΎΡ— ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.Existing is universal mathematical library is mainly the result of a long evolution procedural programming and have very limited opportunities for further development. Object-oriented approach (OOP) provides more radical means to the desired integration and modification of the software itself zarekomenduvavshy efficient technologies in system and application programming. In this regard, some scientific and practical importance of research opportunities to use OOP programming tasks computational nature, and create a single object-oriented mathematical tool environment to support the computational mathematics

    Parallelizing Julia with a Non-Invasive DSL

    Get PDF
    Computational scientists often prototype software using productivity languages that offer high-level programming abstractions. When higher performance is needed, they are obliged to rewrite their code in a lower-level efficiency language. Different solutions have been proposed to address this trade-off between productivity and efficiency. One promising approach is to create embedded domain-specific languages that sacrifice generality for productivity and performance, but practical experience with DSLs points to some road blocks preventing widespread adoption. This paper proposes a non-invasive domain-specific language that makes as few visible changes to the host programming model as possible. We present ParallelAccelerator, a library and compiler for high-level, high-performance scientific computing in Julia. ParallelAccelerator\u27s programming model is aligned with existing Julia programming idioms. Our compiler exposes the implicit parallelism in high-level array-style programs and compiles them to fast, parallel native code. Programs can also run in "library-only" mode, letting users benefit from the full Julia environment and libraries. Our results show encouraging performance improvements with very few changes to source code required. In particular, few to no additional type annotations are necessary

    High-Performance Cloud Computing: A View of Scientific Applications

    Full text link
    Scientific computing often requires the availability of a massive number of computers for performing large scale experiments. Traditionally, these needs have been addressed by using high-performance computing solutions and installed facilities such as clusters and super computers, which are difficult to setup, maintain, and operate. Cloud computing provides scientists with a completely new model of utilizing the computing infrastructure. Compute resources, storage resources, as well as applications, can be dynamically provisioned (and integrated within the existing infrastructure) on a pay per use basis. These resources can be released when they are no more needed. Such services are often offered within the context of a Service Level Agreement (SLA), which ensure the desired Quality of Service (QoS). Aneka, an enterprise Cloud computing solution, harnesses the power of compute resources by relying on private and public Clouds and delivers to users the desired QoS. Its flexible and service based infrastructure supports multiple programming paradigms that make Aneka address a variety of different scenarios: from finance applications to computational science. As examples of scientific computing in the Cloud, we present a preliminary case study on using Aneka for the classification of gene expression data and the execution of fMRI brain imaging workflow.Comment: 13 pages, 9 figures, conference pape
    • …
    corecore