JR's Blog


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

并行架构与编程(八)Synchronization - the implementation of lock and barrier

发表于 2021-10-13 | 分类于 并行计算

Perfect is the enemy of the good.

阅读全文 »

并行架构与编程(七)Interconnection Networks

发表于 2021-10-08 | 分类于 并行计算

This is about network in a single chip. We care about performance, energy efficiency and also scalability.

阅读全文 »

并行架构与编程(六)scaling a website

发表于 2021-10-04 | 分类于 并行计算

Scale-out Parallelism, Elasticity, and Caching.

阅读全文 »

并行架构与编程(五)内存一致性

发表于 2021-10-03 | 分类于 并行计算 , 系统编程

内存一致性: 当多核系统存在数据竞争(对同一个内存地址的两次访问至少有一次是写操作)时,整个系统会表现出怎样的行为。内存一致性模型实际上定义了某种具体架构下内存系统的可见行为集合。

阅读全文 »

cuda并行编程的思考

发表于 2021-09-28 | 分类于 系统编程

高内聚,低耦合。内聚指的是单个类内部成员间的关系,例如某个类是否只有自己需要知道的最少量信息,而没有冗余信息。耦合指的是多个类之间的关系,例如多个类之间是否有错综复杂的依赖/继承关系。

阅读全文 »

并行架构与编程(五)cache一致性小结

发表于 2021-09-24 | 分类于 并行计算 , 系统编程

Cache Coherence问题发生的位置: 共享cache和独享cache 的边界。多核系统中,处理器写请求commit的时间: 该写请求被其他所有核确认,注意这个时间和write complete的时间(值被更新到cache line中)并不相同。

阅读全文 »

单元测试

发表于 2021-09-14 | 分类于 软件测试

单元测试最大的特点是isolated。即测试的pass/fail仅由对应单元的实现决定,不依赖于外部实现。

阅读全文 »

并行架构与编程(三)性能优化

发表于 2021-09-13 | 分类于 并行计算

Optimize the part of the program taking the most time.

阅读全文 »

并行架构和编程(二)GPU架构与CUDA

发表于 2021-09-04 | 分类于 并行计算

在所有的弱点中,最大的弱点就是害怕出现弱点。

阅读全文 »

软件构造(一)

发表于 2021-09-02 | 分类于 软件工程

每个对象包含了自身的状态和行为。行为能够通过接口导出。

阅读全文 »
1 2 3 … 10
Willendless

Willendless

三尺微命,一介书生。

97 日志
17 分类
22 标签
RSS
© 2024 Willendless
由 Jekyll 强力驱动
主题 - NexT.Mist