991 resultados para Special programs
Resumo:
Task-parallel languages are increasingly popular. Many of them provide expressive mechanisms for intertask synchronization. For example, OpenMP 4.0 will integrate data-driven execution semantics derived from the StarSs research language. Compared to the more restrictive data-parallel and fork-join concurrency models, the advanced features being introduced into task-parallelmodels in turn enable improved scalability through load balancing, memory latency hiding, mitigation of the pressure on memory bandwidth, and, as a side effect, reduced power consumption. In this article, we develop a systematic approach to compile loop nests into concurrent, dynamically constructed graphs of dependent tasks. We propose a simple and effective heuristic that selects the most profitable parallelization idiom for every dependence type and communication pattern. This heuristic enables the extraction of interband parallelism (cross-barrier parallelism) in a number of numerical computations that range from linear algebra to structured grids and image processing. The proposed static analysis and code generation alleviates the burden of a full-blown dependence resolver to track the readiness of tasks at runtime. We evaluate our approach and algorithms in the PPCG compiler, targeting OpenStream, a representative dataflow task-parallel language with explicit intertask dependences and a lightweight runtime. Experimental results demonstrate the effectiveness of the approach.
Resumo:
4-(p-X-phenyl)thiosemicarbazone of napthaldehyde {where X = Cl (HL1) and X = Br (HL2)}, thiosemicarbazone of quinoline-2-carbaldehyde (HL3) and 4-(p-fluorophenyl) thiosemicarbazone of salicylaldehyde (H2L4) and their copper(I) {Cu(HL1)(PPh3)(2)Br]center dot CH3CN (1) and Cu(HL2)(PPh3)(2)Cl]center dot DMSO (2)} and copper(II) {((Cu2L2Cl)-Cl-3)(2)(mu-Cl)(2)]center dot 2H(2)O (3) and Cu(L-4)(Py)] (4)} complexes are reported herein. The synthesized ligands and their copper complexes were successfully characterized by elemental analysis, cyclic voltammetry, NMR, ESI-MS, IR and UV-Vis spectroscopy. Molecular structures of all the Cu(I) and Cu(II) complexes have been determined by X-ray crystallography. All the complexes (1-4) were tested for their ability to exhibit DNA-binding and - cleavage activity. The complexes effectively interact with CT-DNA possibly by groove binding mode, with binding constants ranging from 10(4) to 10(5) M-1. Among the complexes, 3 shows the highest chemical (60%) as well as photo-induced (80%) DNA cleavage activity against pUC19 DNA. Finally, the in vitro antiproliferative activity of all the complexes was assayed against the HeLa cell line. Some of the complexes have proved to be as active as the clinical referred drugs, and the greater potency of 3 may be correlated with its aqueous solubility and the presence of the quinonoidal group in the thiosemicarbazone ligand coordinated to the metal.