학술논문

The UPC memory model: problems and prospects
Document Type
Conference
Source
18th International Parallel and Distributed Processing Symposium, 2004. Proceedings. Parallel and distributed processing Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International. :16 2004
Subject
Computing and Processing
Communication, Networking and Broadcast Technologies
Yarn
Message passing
Read-write memory
Performance gain
Memory management
Computer languages
Parallel processing
Parallel programming
Programming profession
Program processors
Language
Abstract
Summary form only given. The memory consistency model underlying the Unified Parallel C (UPC) language remains a promising but underused feature. We report on our efforts to understand the UPC memory model and assess its potential benefits. We describe problems we have uncovered in the current language specification. These results have inspired an effort in the UPC community to create an alternative memory model definition that avoids these problems. We give experimental results confirming the promise of performance gains afforded by the memory model's relaxed constraints on consistency.