247,755 research outputs found
DEVELOPMENT AND IMPLEMENTATION OF A BIOINFORMATICS ONLINE DISTANCE EDUCATION LEARNING TOOL FOR AFRICA
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
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
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
ΠΡΠ½ΡΡΡΡ Π·Π°ΡΠ°Π· ΡΠ½ΡΠ²Π΅ΡΡΠ°Π»ΡΠ½Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ½Ρ Π±ΡΠ±Π»ΡΠΎΡΠ΅ΠΊΠΈ Ρ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΡΠΈΠ²Π°Π»ΠΎΡ Π΅Π²ΠΎΠ»ΡΡΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠ²Π°Π½Π½Ρ Ρ ΠΌΠ°ΡΡΡ Π΄ΠΎΡΠΈΡΡ ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Ρ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄Π°Π»ΡΡΠΎΠ³ΠΎ ΡΠΎΠ·Π²ΠΈΡΠΊΡ. ΠΠ±βΡΠΊΡΠ½ΠΎ-ΠΎΡΡΡΠ½ΡΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡΠ΄Ρ
ΡΠ΄ (ΠΠΠ) Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΡΡ Π±ΡΠ»ΡΡ ΡΠ°Π΄ΠΈΠΊΠ°Π»ΡΠ½Ρ Π·Π°ΡΠΎΠ±ΠΈ Π΄Π»Ρ Π±Π°ΠΆΠ°Π½ΠΎΡ ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ Ρ ΠΌΠΎΠ΄ΠΈΡΡΠΊΠ°ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠ΅Π½Π½Ρ, Π·Π°ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ²Π°Π²ΡΠΈ ΡΠ΅Π±Π΅ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΡΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌΡ Ρ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠ²Π°Π½Π½Ρ. Π Π·Π²'ΡΠ·ΠΊΡ Π· ΡΠΈΠΌ ΠΏΠ΅Π²Π½Π΅ Π½Π°ΡΠΊΠΎΠ²Π΅ Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ½Π΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ Π½Π°Π±ΡΠ²Π°Ρ Π΄ΠΎΡΠ»ΡΠ΄ΠΆΠ΅Π½Π½Ρ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡΡΠ΅ΠΉ Π·Π°ΡΡΠΎΡΡΠ²Π°Π½Π½Ρ ΠΠΠ Π΄ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΡΠ²Π°Π½Π½Ρ Π·Π°Π΄Π°Ρ ΠΎΠ±ΡΠΈΡΠ»ΡΠ²Π°Π»ΡΠ½ΠΎΠ³ΠΎ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΡ, Π° ΡΠ°ΠΊΠΎΠΆ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ ΡΠ΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΎΠ±βΡΠΊΡΠ½ΠΎ-ΠΎΡΡΡΠ½ΡΠΎΠ²Π°Π½ΠΎΠ³ΠΎ ΡΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΈΡΠ° Π΄Π»Ρ ΠΏΡΠ΄ΡΡΠΈΠΌΠΊΠΈ ΠΊΡΡΡΡ ΠΎΠ±ΡΠΈΡΠ»ΡΠ²Π°Π»ΡΠ½ΠΎΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ.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
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
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
- β¦