Back to Results
First PageMeta Content
Parallel computing / Concurrency control / Compiler construction / Concurrency / Memory model / Memory barrier / Java Memory Model / Thread / Stream processing / Computing / Software engineering / Computer memory


A version of this paper will appear in the Communications of the ACM (CACM). Memory Models: A Case for Rethinking Parallel Languages and Hardware Sarita V. Adve
Add to Reading List

Document Date: 2009-12-09 12:25:29


Open Document

File Size: 128,75 KB

Share Result on Facebook

Company

JSR 133 Expert Group / HP / AMD / Intel / Microsoft / /

/

Facility

Hardware Sarita V. Adve Hans-J. Boehm University of Illinois / University of WisconsinMadison / /

IndustryTerm

software engineering / shared memory processing / semi-automatic tools / speculative processors / parallel computing languages / software programming / parallel computing / languages and systems / hardware/software / important hardware / coherence protocols / software-driven communication / final solution / software models research / software requirements / well-written software / fundamental solution / above solutions / software development / high-productivity computing / deterministic algorithms / mismatched hardware/software views / hardware technology makes / software models / correct given existing hardware / runtime systems / hardware-software interface / harwdare/software interface / match current hardware / even current software / mainstream operating systems / software community / clear off-the-shelf solutions / mutual exclusion algorithm / /

OperatingSystem

Microsoft Windows / Posix / /

Organization

University of WisconsinMadison / University of Illinois / United States Department of Defense / Illinois Universal Parallel Computing Research Center / /

Person

Jeremy Manson / Lawrence Crowl / Paul McKenney / James Reinders / Kourosh Gharachorloo / Sarita V. Adve / Rob Bocchino / Rob Schreiber / Marc Snir / Doug Lea / Race / Herb Sutter / Mark Hill / Vikram Adve / Bratin Saha / Bill Pugh / Clark Nelson / /

Position

memory system designer / simple and consistent model for threads and shared variables / actor / memory model for C++ / similar memory model / with very similar atomic operations / memory model in parallel computing / model / C++ model / Java model / Software Developer / programmer / /

Product

Motorola i355 Cellular Phone / /

ProgrammingLanguage

Cilk / Java / C / Ada / C++ / /

ProvinceOrState

Illinois / /

PublishedMedium

the Communications of the ACM / IEEE Transactions on Computers / /

RadioStation

Core 2 / /

Technology

object-oriented programming / virtual machine / API / mutual exclusion algorithm / Shared memory / operating systems / coherence protocols / Java / sequential consistency / Parallel Processing / /

URL

http /

SocialTag