Formation of Ynones. -(Het)aromatic and aliphatic acyl chlorides undergo cross--coupling reaction with aromatic and aliphatic terminal alkynes to form ynones. A palladium bipyridyl complex grafted onto nanosized ordered mesoporous silica MCM-41 is used as the efficient catalyst whereas Et 3 N acts as base and solvent. To afford (IIIa) catalyst loading can be lowered to 0.002 mol% to give the desired product with high yield but a long reaction time is required. The new method is also applicable to very bulky substrates as (IX) albeit the product is isolated with poor yield. -(CHEN,
Graphics processing units (GPUs) are now widely used in embedded systems for manipulating computer graphics and even for general-purpose computation. However, many embedded systems have to manage highly restricted hardware resources in order to achieve high performance or energy efficiency. The number of registers is one of the common limiting factors in an embedded GPU design. Programs that run with a low number of registers may suffer from high register pressure if register allocation is not properly designed, especially on a GPU in which a register is divided into four elements and each element can be accessed separately, because allocating a register for a vector-type variable that does not contain values in all elements wastes register spaces. In this article, we present a
vector-aware register allocation
framework to improve register utilization on shader architectures. The framework involves two major components: (1)
element-based register allocation
that allocates registers based on the element requirement of variables and (2)
register packing
that rearranges elements of registers in order to increase the number of contiguous free elements, thereby keeping more live variables in registers. Experimental results on a cycle-approximate simulator showed that the proposed framework decreased 92% of register spills in total and made 91.7% of 14 common shader programs spill free. These results indicate an opportunity for energy management of the space that is used for storing spilled variables, with the framework improving the performance by a geometric mean of 8.3%, 16.3%, and 29.2% for general shader processors in which variables are spilled to memory with 5-, 10-, and 20-cycle access latencies, respectively. Furthermore, the reduction in the register requirement of programs enabled another 11 programs with high register pressure to be runnable on a lightweight GPU.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.