945 resultados para Software Libre
Resumo:
Today 80 % of the content on the Web is in English, which is spoken by only 8% of the World population and 5% of Indian population. There is wealth of useful content in the various languages of the world other than English, which can be made available on the Internet. But, to date, for various reasons most of it is not yet available on the Internet. India itself has 18 officially recognized languages and scores of dialects. Although the medium of instruction for most of the higher education and research in India is English, substantial amount of literature by way of novels, textbooks, scholarly information are being generated in the other languages in the country. Many of the e-governance initiatives are in the respective state languages. In the past, support for different languages by the operating systems and the software packages were not very encouraging. However, with the advent of Unicode technology, operating systems and software packages are supporting almost all the major languages of the world that have scripts. In the work reported in this paper, we have explained the configuration changes that are needed for Eprints.org software to store multilingual content and to create a multilingual user interface.
Resumo:
Software transactional memory (STM) has been proposed as a promising programming paradigm for shared memory multi-threaded programs as an alternative to conventional lock based synchronization primitives. Typical STM implementations employ a conflict detection scheme, which works with uniform access granularity, tracking shared data accesses either at word/cache line or at object level. It is well known that a single fixed access tracking granularity cannot meet the conflicting goals of reducing false conflicts without impacting concurrency adversely. A fine grained granularity while improving concurrency can have an adverse impact on performance due to lock aliasing, lock validation overheads, and additional cache pressure. On the other hand, a coarse grained granularity can impact performance due to reduced concurrency. Thus, in general, a fixed or uniform granularity access tracking (UGAT) scheme is application-unaware and rarely matches the access patterns of individual application or parts of an application, leading to sub-optimal performance for different parts of the application(s). In order to mitigate the disadvantages associated with UGAT scheme, we propose a Variable Granularity Access Tracking (VGAT) scheme in this paper. We propose a compiler based approach wherein the compiler uses inter-procedural whole program static analysis to select the access tracking granularity for different shared data structures of the application based on the application's data access pattern. We describe our prototype VGAT scheme, using TL2 as our STM implementation. Our experimental results reveal that VGAT-STM scheme can improve the application performance of STAMP benchmarks from 1.87% to up to 21.2%.
Resumo:
Precision, sophistication and economic factors in many areas of scientific research that demand very high magnitude of compute power is the order of the day. Thus advance research in the area of high performance computing is getting inevitable. The basic principle of sharing and collaborative work by geographically separated computers is known by several names such as metacomputing, scalable computing, cluster computing, internet computing and this has today metamorphosed into a new term known as grid computing. This paper gives an overview of grid computing and compares various grid architectures. We show the role that patterns can play in architecting complex systems, and provide a very pragmatic reference to a set of well-engineered patterns that the practicing developer can apply to crafting his or her own specific applications. We are not aware of pattern-oriented approach being applied to develop and deploy a grid. There are many grid frameworks that are built or are in the process of being functional. All these grids differ in some functionality or the other, though the basic principle over which the grids are built is the same. Despite this there are no standard requirements listed for building a grid. The grid being a very complex system, it is mandatory to have a standard Software Architecture Specification (SAS). We attempt to develop the same for use by any grid user or developer. Specifically, we analyze the grid using an object oriented approach and presenting the architecture using UML. This paper will propose the usage of patterns at all levels (analysis. design and architectural) of the grid development.
Resumo:
Three dimensional digital model of a representative human kidney is needed for a surgical simulator that is capable of simulating a laparoscopic surgery involving kidney. Buying a three dimensional computer model of a representative human kidney, or reconstructing a human kidney from an image sequence using commercial software, both involve (sometimes significant amount of) money. In this paper, author has shown that one can obtain a three dimensional surface model of human kidney by making use of images from the Visible Human Data Set and a few free software packages (ImageJ, ITK-SNAP, and MeshLab in particular). Images from the Visible Human Data Set, and the software packages used here, both do not cost anything. Hence, the practice of extracting the geometry of a representative human kidney for free, as illustrated in the present work, could be a free alternative to the use of expensive commercial software or to the purchase of a digital model.
Resumo:
In large flexible software systems, bloat occurs in many forms, causing excess resource utilization and resource bottlenecks. This results in lost throughput and wasted joules. However, mitigating bloat is not easy; efforts are best applied where savings would be substantial. To aid this we develop an analytical model establishing the relation between bottleneck in resources, bloat, performance and power. Analyses with the model places into perspective results from the first experimental study of the power-performance implications of bloat. In the experiments we find that while bloat reduction can provide as much as 40% energy savings, the degree of impact depends on hardware and software characteristics. We confirm predictions from our model with selected results from our experimental study. Our findings show that a software-only view is inadequate when assessing the effects of bloat. The impact of bloat on physical resource usage and power should be understood for a full systems perspective to properly deploy bloat reduction solutions and reap their power-performance benefits.
Resumo:
Most Java programmers would agree that Java is a language that promotes a philosophy of “create and go forth”. By design, temporary objects are meant to be created on the heap, possibly used and then abandoned to be collected by the garbage collector. Excessive generation of temporary objects is termed “object churn” and is a form of software bloat that often leads to performance and memory problems. To mitigate this problem, many compiler optimizations aim at identifying objects that may be allocated on the stack. However, most such optimizations miss large opportunities for memory reuse when dealing with objects inside loops or when dealing with container objects. In this paper, we describe a novel algorithm that detects bloat caused by the creation of temporary container and String objects within a loop. Our analysis determines which objects created within a loop can be reused. Then we describe a source-to-source transformation that efficiently reuses such objects. Empirical evaluation indicates that our solution can reduce upto 40% of temporary object allocations in large programs, resulting in a performance improvement that can be as high as a 20% reduction in the run time, specifically when a program has a high churn rate or when the program is memory intensive and needs to run the GC often.
Resumo:
Video decoders used in emerging applications need to be flexible to handle a large variety of video formats and deliver scalable performance to handle wide variations in workloads. In this paper we propose a unified software and hardware architecture for video decoding to achieve scalable performance with flexibility. The light weight processor tiles and the reconfigurable hardware tiles in our architecture enable software and hardware implementations to co-exist, while a programmable interconnect enables dynamic interconnection of the tiles. Our process network oriented compilation flow achieves realization agnostic application partitioning and enables seamless migration across uniprocessor, multi-processor, semi hardware and full hardware implementations of a video decoder. An application quality of service aware scheduler monitors and controls the operation of the entire system. We prove the concept through a prototype of the architecture on an off-the-shelf FPGA. The FPGA prototype shows a scaling in performance from QCIF to 1080p resolutions in four discrete steps. We also demonstrate that the reconfiguration time is short enough to allow migration from one configuration to the other without any frame loss.
Resumo:
The goal of the work reported in this paper is to use automated, combinatorial synthesis to generate alternative solutions to be used as stimuli by designers for ideation. FuncSION, a computational synthesis tool that can automatically synthesize solution concepts for mechanical devices by combining building blocks from a library, is used for this purpose. The objectives of FuncSION are to help generate a variety of functional requirements for a given problem and a variety of concepts to fulfill these functions. A distinctive feature of FuncSION is its focus on automated generation of spatial configurations, an aspect rarely addressed by other computational synthesis programs. This paper provides an overview of FuncSION in terms of representation of design problems, representation of building blocks, and rules with which building blocks are combined to generate concepts at three levels of abstraction: topological, spatial, and physical. The paper then provides a detailed account of evaluating FuncSION for its effectiveness in providing stimuli for enhanced ideation.
Resumo:
在近海管线的铺设、安装、使用过程中有多种作业状态:在位、悬跨、挖沟、提吊、铺管等。各种状态下管线的受力特点不同,加上管线结构、海况和海底土壤等因素又都很复杂,所以近海管线的强度分析难度大、内容多。分别采用解析方法、数值方法(有限元法、打靶法)和二者结合来解决理论上的(如几何非线性、动边界等)、实用性方面的难点。在理论分析的基础上,编制了符合产业部门工程师使用要求的近海管线强度分析软件。介绍了该软件进行力学分析时采用的理论以及软件界面。
Resumo:
El presente trabajo se llevó a cabo en la comunidad de Pacora del municipio de San Francisco Libre a 17 km al noroeste del empalme de la carretera San Francisco Libre- Managua, localizada geográficamente a losl2° 29' 54" latitud norte y los 86° 16' 54" longitud oeste. Se tomaron en consideración 4 fincas para el establecimiento del ensayo. El objetivo general del experimento fue identificar el grado de propagación de seis especies forrajeras arbustivas nativas de la comunidad de Pacora bajo la modalidad de estacas. Primero se realizó un sondeo para obtener información sobre las especies forrajeras arbustivas de la zona. El trabajo tuvo una duración de 92 días, realizando conteos y mediciones de los rebrotes a Jos 22, 44, 63, 80 y 92 días de establecido el ensayo. Se evaluaron seis especies (madero negro, genízaro, tigüilote, jocote, jícaro y muanda) y dos sustrato: tierra de rio + estiércol de caballo (S1) y tierra de 1 lugar (S2) para un total de 12 combinaciones. Las variables estudiadas fueron: porcentaje de prendimiento, porcentaje de sobrevivencia de las estacas; número de rebrotes por estacas y longitud de los rebrotes. Se empleó un modelo aditivo lineal bifactorial; para la interpretación del sondeo se hizo un análisis de frecuencia, las variables porcentaje de prendimiento y porcentaje de sobrevivencia se analizaron a través de sus fórmulas y realizando la desviación a través de su fórmula, en los datos procesados para las variables número y longitud de los rebrotes se utilizó el programa estadístico SAS, haciendo uso también de la transformación de x para su posterior análisis, se hizo la separación de medias por medio de Tukey. Los resultados obtenidos demuestran que existen una gran diversidad de árboles de utilización forrajera de los cuales el productor puede valerse como una alternativa para la alimentación animal; de las especies evaluadas el madero negro obtuvo los mayores porcentajes de prendimiento con 35% (S1) y 52.5% (S2). Para el porcentaje de sobrevivencia el jocote obtuvo los mayores valores con 46.42% (S l) y 66.5% (S2). La mayor cantidad de rebrotes y longitud de los rebrotes lo presentó el madero negro con un promedio de 5.89 rebrotes / estaca y 2.32 cm/ longitud / rebrote respectivamente
Resumo:
Durante la época de postrera 2003, en la comunidad de Pacora, municipio de San Francisco Libre, departamento de Managua, se realizó una investigación con el propósito de evaluar el efecto de insecticidas biológicos y botánicos, en combinación con diferentes asocios de cultivos, para conocer su efecto sobre Spodoptera frigiperda J. L. Smith , y sus enemigos naturales y el rendimiento de grano en los tratamientos. Los tratamientos evaluados fueron: 1. Dipel (Bacillus Thuringiensis Berliner) en combinación con el monocultivo de sorgo (Sorghum bicolor L. Moench.) en, 2. Dipel en combinación con el asocio de maíz (Zea mays L.) y sorgo, 3. Neem (Azadirachta indica) en combinación con el monocultivo de sorgo, 4. Neem en combinación con el asocio de maíz y sorgo, 5.Testigo (agua) en combinación con el monocultivo de sorgo, 6.Testigo (agua) en combinación con el asocio de maíz y sorgo. Se utilizó un diseño completamente aleatorio (DCA), con cinco repeticiones por tratamiento. Se muestreo semanalmente para evaluar la incidencia de plagas e insectos benéficos., el tratamiento que obtuvo el menor porcentaje de plantas dañadas por S. frugiperda, fue el tratamiento Neem en combinación con el asocio de maíz y sorgo, la mayor presencia de insectos benéficos se encontró en los tratamientos en cultivos asociados no siendo así en los tratamientos en monocultivos, siendo los tratamientos Neem en combinación con el asocio de maíz y sorgo, Dipel en combinación con el asocio de maíz y sorgo y Testigo en combinación con el cultivo asociado de maíz y sorgo, los que presentaron las mayores poblaciones de insecto benéficos. Los mejores rendimientos se obtuvieron en los tratamientos en cultivos asociados en comparación con los tratamientos en monocultivos. Siendo el tratamiento Neem en combinación con el cultivo asociado de maíz y sorgo el que obtuvo el mayor rendimiento de grano con 1051 Kg. /ha.
Resumo:
Con el propósito de comparar materiales genéticos y contribuir al incremento de la producción de maíz, se desarrolló el presente estudio en la finca “La Frutalosa” en El Viejo, Chinandega. Se estableció un diseño en Bloques Completos al Azar con cuatro bloques y el factor estudio fueron 12 cultivares de maíz (híbridos: HQ-INTA 993, H-53, H-INTA 991, C-343, C-385, HS-56; sintéticos: NB-NUTR INTA, NB-6, NBS, NB-9043; criollos: MAICITO y MAIZON). Los resultados obtenidos fueron objetos de un análisis de varianza (ANDEVA), separación de medias según Tukey (∞=0.05), análisis de correlación y contrastes ortogonales. Los cultivares evaluados presentaron variación en la mayoría de los descriptores de crecimiento y desarrollo. Los materiales criollos obtuvieron mayor altura de planta que los híbridos y sintéticos. En promedio de rendimiento los sintéticos superaron a los criollos e híbridos. Los materiales de mayor rendimiento fueron MAIZON (3534.6 kg ha-1), NB-9043 (2964.8 kg ha-1) y HS-56 (2922.4 kg ha-1). La distancia apical se correlacionó de manera negativa con las variables peso de mazorca, longitud de mazorca y el rendimiento, lo que indica que la mayoría de los materiales evaluados de altos rendimientos tienen poca cobertura de mazorca.
Resumo:
El presente trabajo se realizó en la finca de l señor Aurelio López, ubicada en la comunidad de Pacora del municipio de San Francisco Li bre, Managua, durante la época de postrera (Agosto a Diciembre del 2003), con el propósito de determinar el efecto de dos sistema de manejo sobre el rendimiento de los cultivos y las propiedades químicas del suelo. El diseño utilizado fue en bloques completos al azar (BCA) con dos tratamientos (sorgo como monocultivo y sorgo asociado con maíz) y tres repeticiones, la variedad de sorgo ( Sorghun bicolor L. Moench) evaluado fue tortillero precoz y en el maíz ( Zea mays L.) la variedad NB-S. Los resultados provenientes del análisis estadísticos en las variables de crecimiento (altura de la planta, diámetro del tallo y num ero de hojas), nitróge no en grano y nitrógeno en biomasa no presentaron diferencias signifi cativas; pero las variables rendimiento del grano y biomasa seca producida mostraron difere ncias significativas siendo el sistema de manejo sorgo como monocultivo el que obtuvo los valores mayores con 4,520 y 12,361 kg ha -1 respectivamente. En las variables del suel o la materia orgánica, nitrógeno, fósforo, y capacidad de intercambio catiónico aumentaron su contenido en el suelo en comparación a su contenido inicial en los dos sistemas de manejo, en cuanto al pH disminuyó levemente y el potasio disminuyó bruscamente probablemente a que el sorgo es un gran extractor de este elemento y pudiendo ser mayor cuando se combina con el maíz. En el balance aparente de nutrientes los dos sistemas de manejo presentaron balances positivos, pero cabe destacar que fue el sistema sorgo asociado con maíz el que presentó el mejor balance, probablemente aque recibió la misma entrada de nutrientes y exportó menos nutrientes vía rendimiento de grano y biomasa producida
Resumo:
El presente trabajo se efectuó en la comunidad El Castillito, Las Sabanas, Madriz, con el objetivo de evaluar características agronómicas y de rendimiento de cuatro variedades de maíces criollos (Maíz de Montaña, Amarillo de Montaña, Postrerón y Planta baja) y cuatro variedades mejoradas (NB-6, NB-9043, Nutrader y NB–S) bajo tres niveles de fertilización (Urea+NPK, Lombrihumus y Caupí) en un Diseño en Parcelas en Franjas. Se utilizó Análisis de Varianza (ANDEVA), separación de medias según Tukey, contrastes ortogonales y análisis de componentes principales. De acuerdo a los resultados, no se encontró significancia estadística en las variables longitud, diámetro y peso de mil granos en el factor variedad, así mismo la fertilización no afectó significativamente en las variables de mazorca, grano y rendimiento. Los mejores rendimientos correspondieron a los maíces criollos, obteniendo el mayor promedio el maíz de Montaña con 1139.65 kg ha-1, los cuales superaron a los mejorados observándose que la variedad NB-6 fue la que obtuvo el mayor promedio con 915.83 kg ha-1. El análisis de componentes principales aisló el 73 % de la variación total en los primeros tres componentes, con mayor relevancia las variables de hoja, altura de planta, variables de panoja y rendimiento. Las variedades Maíz de Montaña, Postrerón y Amarillo no fueron afectados significativamente por los tipos de fertilización aplicada.