@misc{NuernbergerRottaDrescheretal., author = {N{\"u}rnberger, Stefan and Rotta, Randolf and Drescher, Gabor and Danner, Daniel and Nolte, J{\"o}rg}, title = {Diamond Rings: Acknowledged Event Propagation in Many-Core Processors}, series = {Euro-Par 2015: Parallel Processing Workshops, Vienna, 2015}, journal = {Euro-Par 2015: Parallel Processing Workshops, Vienna, 2015}, publisher = {Springer International Publishing}, address = {Cham}, isbn = {978-3-319-27308-2}, doi = {10.1007/978-3-319-27308-2_58}, pages = {722 -- 733}, abstract = {Hardware and software consistency protocols rely on global observability of consistency events. Acknowledged broadcast is an obvious choice to propagate these events. This paper presents a generalized ring topology for parallel event propagation with acknowledged delivery. Implementations for various many-core architectures show increased performance over conventional approaches. Therefore, diamond rings are a prime candidate for implementations of distributed memory models.}, language = {en} } @misc{NuernbergerDrescherRottaetal., author = {N{\"u}rnberger, Stefan and Drescher, Gabor and Rotta, Randolf and Nolte, J{\"o}rg and Schr{\"o}der-Preikschat, Wolfgang}, title = {Shared Memory in the Many-Core Age}, series = {Euro-Par 2014: Parallel Processing Workshops, Porto, 2014}, journal = {Euro-Par 2014: Parallel Processing Workshops, Porto, 2014}, publisher = {Springer International Publishing}, address = {Cham}, isbn = {978-3-319-14312-5}, doi = {10.1007/978-3-319-14313-2_30}, pages = {351 -- 362}, abstract = {With the evolution toward fast networks of many-core processors, the design assumptions at the basis of software-level distributed shared memory (DSM) systems change considerably. But efficient DSMs are needed because they can significantly simplify the implementation of complex distributed algorithms. This paper discusses implications of the many-core evolution and derives a set of reusable elementary operations for future software DSMs. These elementary operations will help in exploring and evaluating new memory models and consistency protocols.}, language = {en} }