
分布式&并行计算
文章平均质量分 76
无所事事的社青
这个作者很懒,什么都没留下…
展开
-
内存模型之白话入门
程序员眼中的多处理器共享的内存: 作为一个程序员,很容易把多处理器的内存想象成这样:每个处理器的 load & store会按照program order执行;内存在同一时刻只能接受一个处理器的load/store。 毫无疑问,程序员们非常喜欢这个模型,它与单处理器下的内存模型是一致的,这是我们最习惯的编程方式,而且为单处理器写出的多线程程序可以很安全的转载 2014-03-15 00:48:51 · 2303 阅读 · 0 评论 -
内存模型之白话解决方案
99%的情况下: 大多数程序员在写多线程程序的时候,都是使用os或是thread library提供的同步原语(semaphore、lock/spinlock、monitor等)把共享变量包围起来。这些同步原语都保证对共享变量的读写会在临界区内完成,不会乱序到lock之前,也不会乱序到unlock之后。所以99%的程序员是不需要的关心memory ordering的,只要全部且正确的转载 2014-03-15 00:52:13 · 684 阅读 · 0 评论 -
内存模型之参考文献
前两篇文章,希望大家多多带着怀疑的态度来读,很有可能有错误。:)如果想进一步了解,可以看如下文献:1. Shared Memory Consistency Models: A Tutorialhttp://www.cs.utexas.edu/users/dburger/teaching/cs382m-f06/papers/16paper.pdfSarita Advey和Ko转载 2014-03-15 00:53:20 · 932 阅读 · 0 评论 -
a note on distributed computing 笔记摘录
粗略看完了a note on distributed computing,只能说比较模糊,结合了别的笔记消化一下。http://www.youkuaiyun.com/article/2012-06-06/2806400http://javavsnet.iteye.com/blog/368768分布式计算的读书笔记 2. 统一对象 在分布式面向对象的计算领域,有一种愿景,希望从程序员原创 2014-03-16 01:21:46 · 1040 阅读 · 0 评论