A method and apparatus for a atomic operation is described. A method
comprises receiving a first program unit in a parallel computing
environment, the first program unit including a memory update operation to
be performed atomically, the memory update operation having an operand,
the operand being of a data-type and of a data size, and translating the
first program unit into a second program unit, the second program unit to
associate the memory update operation with a set of one or more low-level
instructions upon determining that the data size of the operand is
supported by the set of low-level instructions, the set of low-level
instructions to ensure atomicity of the memory update operation.
Описаны метод и прибор для атомной деятельности. Метод состоит из получать первый блок программы в параллельной вычисляя окружающей среде, первом блоке программы включая деятельность уточнения памяти, котор нужно выполнить атомно, деятельность уточнения памяти имея операнд, операнд данн-tipa и размера данных, и переводя первый блок программы в второй блок программы, второй блок программы для того чтобы связать деятельность уточнения памяти с комплектом one or more низкоуровневых инструкций по обусловливать что размер данных операнда поддержан комплектом низкоуровневых инструкций, комплект низкоуровневых инструкций обеспечить atomicity деятельности уточнения памяти.