175 research outputs found
On the origin of radiation-induced metastability in vitreous chalcogenide semiconductors: The role of intrinsic and impurity-related destruction-polymerization transformations
Динамически изменяющийся параллелизм с асинхронно-последовательными потоками данных
A statically typed version of the data driven functional parallel computing model is proposed. It enables a representation of dynamically changing parallelism by means of asynchronous serial data flows. We consider the features of the syntax and semantics of the statically typed data driven functional parallel programming language Smile that supports asynchronous sequential flows. Our main idea is to apply the Hoar concept of communicating sequential processes to the computation control on the data readiness. It is assumed that on the data readiness a control signal is emitted to inform the processes about the occurrence of certain events. The special feature of our approach is that the model is extended with the special asynchronous containers that can generate events on their partial filling. These containers are a stream and a swarm, each of which has its own specifics. A stream is used to process data which have identical type. The data comes sequentially and asynchronously at arbitrary time moments. The number of the incoming data elements is initially unknown, so the processing completes on the signal of the end of the stream. A swarm is used to contain independent data of the same type and may be used for the massive parallel operations performing. Unlike a stream, the swarm’s size is fixed and known in advance. General principles of the operations with the asynchronous sequential flows with an arbitrary order of data arrival are described. The use of the streams and the swarms in various situations is considered. We propose the language constructions which allow us to operate the swarms and streams and describe the specifics of their application. We provide the sample functions to illustrate the use of the different approaches to description of the parallelism: recursive processing of the asynchronous flows, processing of the flows in an arbitrary or predefined order of operations, direct access and access by the reference to the elements of the streams and swarms, pipelining of calculations. We give a preliminary parallelism assessment which depends on the ratio of the rates of data arrival and their processing. The proposed methods can be used in the development of the future languages and tool-kits of architecture-independent parallel programming.Предлагается статически типизированная версия модели функционально-потоковых параллельных вычислений, которая за счет использования асинхронных последовательных потоков обеспечивает представление динамически изменяющегося параллелизма. Рассмотрены особенности синтаксиса и семантики статически типизированного языка функционально-потокового параллельного программирования Smile, обеспечивающие поддержку асинхронных последовательных потоков. Основная идея подхода базируется на использовании концепции взаимодействующих последовательных процессов Т. Хоара применительно к управлению по готовности данных. Предполагается, что готовность данных сопровождается выдачей управляющих сигналов, информирующих процессы о свершении тех или иных событий. Отличительной особенностью подхода является включение в модель специальных асинхронных контейнеров, которые могут порождать события по частичному заполнению. Этими контейнерами являются поток и рой, каждый из которых имеет свою специфику. Поток используется для обработки данных одного типа, поступающих последовательно и асинхронно в произвольные промежутки времени. Размерность поступающих данных изначально неизвестна, поэтому завершение обработки осуществляется по признаку конца потока. Рой используется для описания независимых данных одного типа, над которыми возможно выполнение массовых параллельных операций. В отличие от потока, его размерность фиксирована и известна заранее. В работе описаны общие принципы организации асинхронных последовательных потоков с произвольным поступлением данных. Рассматривается использование потоков и роев в различных ситуациях. Предлагаются языковые конструкции, позволяющие описывать работу с роями и потоками и особенности их применения. Представлены примеры функций, при реализации которых использованы различные подходы к описанию параллелизма: рекурсивная обработка асинхронных потоков, обработка потоков при недетерминированном и упорядоченном выполнении операций, прямое и ссылочное обращение к элементам потоков и роев, конвейеризация вычислений. Дается предварительная оценка параллелизма в зависимости от временных соотношений между темпом поступления данных и скоростью их обработки. Предложенные методы могут быть использованы при разработке перспективных языковых и инструментальных средств архитектурно-независимого параллельного программирования
Raman spectroscopic study of the uranyl mineral, compreignacite K2[(UO2)3O2(OH)3]2-7H2O
Raman spectra of the uranyl oxyhydroxy hydrated mineral compreignacite, K2[(UO2)3O2(OH)3]2.7H2O, were measured and interpreted. Observed bands were attributed to the stretching and bending vibrations of uranyl units, molecular water and hydroxyl ions. U-O bond lengths in uranyl and O-H…O hydrogen bond lengths were inferred from the spectra and compared with those from the X-ray single crystal structure data. The importance of this spectroscopic study rests with the ability to analyze very small amounts of mineral
Luminescence and photoconductivity of gadolinium gallium garnet single crystals irradiated by high-energy electrons and neutrons
The polymerization of ethylene in ethyl chloride over system (C5H5)2TiCl2-Al(C2H5)2Cl modified by acids and Lewis bases
Catalytic polymerization of ethylene by systems based on electron-donor complexes of transition metals
The polymerization of ethylene over system (C5H5)2TiCl2Al(C2H5)2Cl, modified with AlCl3 and C2H5AlCl2
Aspects of the copolymerization of ethylene with acetylene on complex organometallic catalysts
Copolymerization of ethylene with carbon monoxide on organometallic Ziegler-Natta type complexes
- …
