48 resultados para Software frameworks


Relevância:

20.00% 20.00%

Publicador:

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%.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Two copper-containing compounds [Cu(3)(mu(3)-OH)(2)-(H(2)O)(2){(SO(3))-C(6)H(3)-(COO)(2)}(CH(3)COO)] , I, and [Cu(5)(mu(3)-OH)(2)(H(2)O)(6){(NO(2))-C(6)H(3)-(COO)(2)}(4)]center dot 5H(2)O, II, were prepared using sulphoisophthalic and nitroisophthalic acids. The removal of the coordinated water molecules in the compounds was investigated using in situ single crystal to single crystal (SCSC) transformation studies, temperature-dependent powder X-ray diffraction (PXRD), and thermogravimetric analysis (TGA). The efficacy of SCSC transformation studies were established by the observation of dimensionality cross-over from a two-dimensional (I) to a three-dimensional structure, Cu(6)(mu(3)-OH)(4){(SO(3))-C(6)H(3)-(COO)(2)}(2)(CH(3)COO)(2), Ia, during the removal of the coordinated water molecules. Compound H exhibited a structural reorganization forming Cu(5)(mu(2)-OH)(2){(NO(2))C(6)H(3)-(COO)(2))(4)], Ha, possessing trimeric (Cu(3)O(12)) and dimeric (Cu(2)O(8)) copper clusters. The PXRD studies indicate that the three-dimensional structure (Ia) is transient and unstable, reverting back to the more stable two-dimensional structure (I) on cooling to room temperature. Compound Ha appears to be more stable at room temperature. The rehydration/dehydration studies using a modified TGA setup suggest complete rehydration of the water molecules, indicating that the water molecules in both compounds are labile. A possible model for the observed changes in the structures has been proposed. Magnetic studies indicate changes in the exchanges between the copper centers in Ha, whereas no such behavior was observed in Ia.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The metal organic frameworks (MOFs) have evolved to be an important family and a corner stone for research in the area of inorganic chemistry. The progress made since 2000 has attracted researchers from other disciplines to actively engage themselves in this area. This cooperative synergy of different scientific believes have provided important edge and spread to the chemistry of metal-organic frameworks. The ease of synthesis coupled with the observation of properties in the areas of catalysis, sorption, separation, luminescence, bioactivity, magnetism, etc., are a proof of this synergism. In this article, we present the recent developments in this area.

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

A porous metalorganic framework, Mn(H3O)(Mn4Cl)(3)(hmtt)(8)] (POST-65), was prepared by the reaction of 5,5',10,10',15,15'-hexamethyltruxene-2,7,12-tricarboxylic acid (H(3)hmtt) with MnCl2 under solvothermal conditions. POST-65(Mn) was subjected to post-synthetic modification with Fe, Co, Ni, and Cu according to an ion-exchange method that resulted in the formation of three isomorphous frameworks, POST-65(Co/Ni/Cu), as well as a new framework, POST-65(Fe). The ion-exchanged samples could not be prepared by regular solvothermal reactions. The complete exchange of the metal ions and retention of the framework structure were verified by inductively coupled plasmaatomic emission spectrometry (ICP-AES), powder X-ray diffraction (PXRD), and BrunauerEmmettTeller (BET) surface-area analysis. Single-crystal X-ray diffractions studies revealed a single-crystal-to-single-crystal (SCSC)-transformation nature of the ion-exchange process. Hydrogen-sorption and magnetization measurements showed metal-specific properties of POST-65.

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Proton-conducting materials are an important component of fuel cells. Development of new types of proton-conducting materials is one of the most important issues in fuel-cell technology. Herein, we present newly developed proton-conducting materials, modularly built porous solids, including coordination polymers (CPs) or metalorganic frameworks (MOFs). The designable and tunable nature of the porous materials allows for fast development in this research field. Design and synthesis of the new types of proton-conducting materials and their unique proton-conduction properties are discussed.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Three new electron-rich metal-organic frameworks (MOF-1-MOF-3) have been synthesized by employing ligands bearing aromatic tags. The key role of the chosen aromatic tags is to enhance the -electron density of the luminescent MOFs. Single-crystal X-ray structures have revealed that these MOFs form three-dimensional porous networks with the aromatic tags projecting inwardly into the pores. These highly luminescent electron-rich MOFs have been successfully utilized for the detection of explosive nitroaromatic compounds (NACs) on the basis of fluorescence quenching. Although all of the prepared MOFs can serve as sensors for NACs, MOF-1 and MOF-2 exhibit superior sensitivity towards 4-nitrotoluene (4-NT) and 2,4-dinitrotoluene (DNT) compared to 2,4,6-trinitrotoluene (TNT) and 1,3,5-trinitrobenzene (TNB). MOF-3, on the other hand, shows an order of sensitivity in accordance with the electron deficiencies of the substrates. To understand such anomalous behavior, we have thoroughly analyzed both the steady-state and time-resolved fluorescence quenching associated with these interactions. Determination of static Stern-Volmer constants (K-S) as well as collisional constants (K-C) has revealed that MOF-1 and MOF-2 have higher K-S values with 4-NT than with TNT, whereas for MOF-3 the reverse order is observed. This apparently anomalous phenomenon was well corroborated by theoretical calculations. Moreover, recyclability and sensitivity studies have revealed that these MOFs can be reused several times and that their sensitivities towards TNT solution are at the parts per billion (ppb) level.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

In continuation of our interest in pyrazole based multifunctional metal-organic frameworks (MOFs), we report herein the construction of a series of Co(II) MOFs using a bis-pyrazole ligand and various benzene polycarboxylic acids. Employment of different acids has resulted in different architectures ranging from a two-dimensional grid network, porous nanochannels with interesting double helical features such as supramolecular chicken wire, to three-dimensional diamondoid networks. One of the distinguishing features of the network is their larger dimensions which can be directly linked to a relatively larger size of the ligand molecule. Conformational flexibility of the ligand also plays a decisive role in determining both the dimensionality and topology of the final structure. Furthermore, chirality associated with helical networks and magnetic properties of two MOFs have also been investigated.

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Detection of trace amounts of explosive materials is significantly important for security concerns and pollution control. Four multicomponent metal organic frameworks (MOFs-12, 13, 23, and 123) have been synthesized by employing ligands embedded with fluorescent tags. The multicomponent assembly of the ligands was utilized to acquire a diverse electronic behavior of the MOFs and the fluorescent tags were strategically chosen to enhance the electron density in the MOFs. The phase purity of the MOFs was established by PXRD, NMR spectroscopy, and finally by singlecrystal XRD. Single-crystal structures of the MOFs-12 and 13 showed the formation of three-dimensional porous networks with the aromatic tags projecting inwardly into the pores. These electron-rich MOFs were utilized for detection of ex- plosive nitroaromatic compounds (NACs) through fluorescence quenching with high selectivity and sensitivity. The rate of fluorescence quenching for all the MOFs follows the order of electron deficiency of the NACs. We also showed the detection of picric acid (PA) by luminescent MOFs is not always reliable and can be misleading. This attracts our attention to explore these MOFs for sensing picryl chloride (PC), which is as explosive as picric acid and used widely to prepare more stable explosives like 2,4,6-trinitroaniline from PA. Moreover, the recyclability and sensitivity studies indicated that these MOFs can be reused several times with parts per billion (ppb) levels of sensitivity towards PC and 2,4,6-trinitrotoluene (TNT).