配合某戏精使用的 slurm 踩坑日记

失落的解释

不太理解asc评审人脑回路,同时看尽了一些国内的学术风气,同时联想到自己的GPA,觉得自己快没书读了。

安装

总之用rpmbuild最快。想改就改改 slurm.spec 就行

rpmbuild -ta slurm*.tar.bz2

大概有几个小坑,

  1. hdf5 spec 依赖有点问题,tar -jxvf *, 把configure 部分改成 --with-hdf5=no。
  2. CC 一定是系统gcc
  3. undefined reference to DRL_MIN,源码DRL_MIN换成 2.2250738585072013830902327173324040642192159804623318306e-308。
    装完进 $HOME/rpmbuild/RPMS/x86_64,yum install一下。

总之躲不开的就是看源码

配置

create 个 munged key 放 /etc/munge/munge.key
compute control 节点的 /etc/slurm/slurm.conf 得一样。

ClusterName=epyc
ControlMachine=epyc.node1
ControlAddr=192.168.100.5
SlurmUser=slurm1

MailProg=/bin/mail
SlurmctldPort=6817
SlurmdPort=6818
AuthType=auth/munge

StateSaveLocation=/var/spool/slurmctld
SlurmdSpoolDir=/var/spool/slurmd
SwitchType=switch/none
MpiDefault=none
SlurmctldPidFile=/var/run/slurmctld.pid
SlurmdPidFile=/var/run/slurmd.pid
ProctrackType=proctrack/linuxproc
#PluginDir=
#FirstJobId=
ReturnToService=0
# TIMERS
SlurmctldTimeout=300
SlurmdTimeout=300
InactiveLimit=0
MinJobAge=300
KillWait=30
Waittime=0
#
# SCHEDULING
SchedulerType=sched/backfill
#SchedulerAuth=
SelectType=select/cons_tres
SelectTypeParameters=CR_Core
#
# LOGGING
SlurmctldDebug=3
SlurmctldLogFile=/var/log/slurmctld.log
SlurmdDebug=3
SlurmdLogFile=/var/log/slurmd.log
JobCompType=jobcomp/none
#JobCompLoc=
#
# ACCOUNTING
#JobAcctGatherType=jobacct_gather/linux
#JobAcctGatherFrequency=30
#
#AccountingStorageType=accounting_storage/slurmdbd
#AccountingStorageHost=
#AccountingStorageLoc=
#AccountingStoragePass=
#AccountingStorageUser=
#
# COMPUTE NODES
NodeName=epyc.node1 NodeAddr=192.168.100.5 CPUs=256 RealMemory=1024 Sockets=2 CoresPerSocket=64 ThreadsPerCore=2 State=IDLE
NodeName=epyc.node2 NodeAddr=192.168.100.6 CPUs=256 RealMemory=1024 Sockets=2 CoresPerSocket=64 ThreadsPerCore=2 State=IDLE
PartitionName=control Nodes=epyc.node1 Default=YES MaxTime=INFINITE State=UP
PartitionName=compute Nodes=epyc.node2 Default=NO MaxTime=INFINITE State=UP

动态关注 /var/log/slurm* 会有各种新发现。
建议不要开 slurmdbd, 因为很难配成功。
C1BE1D3D63A4532E2475F3858FDF3B1E
sacct 不需要这个功能。

一点点关于QoS的尝试--基于 RDMA traffic

slurm 里面有基于负载均衡的QoS控制,而 RDMA traffic 的时序数据很好拿到,那就很好动态调QoS了。

$ sudo opensm -g 0x98039b03009fcfd6 -F /etc/opensm/opensm.conf -B
-------------------------------------------------
OpenSM 5.4.0.MLNX20190422.ed81811
Config file is `/etc/opensm/opensm.conf`:
 Reading Cached Option File: /etc/opensm/opensm.conf
 Loading Cached Option:qos = TRUE
 Loading Changed QoS Cached Option:qos_max_vls = 2
 Loading Changed QoS Cached Option:qos_high_limit = 255
 Loading Changed QoS Cached Option:qos_vlarb_low = 0:64
 Loading Changed QoS Cached Option:qos_vlarb_high = 1:192
 Loading Changed QoS Cached Option:qos_sl2vl = 0,1
 Warning: Cached Option qos_sl2vl: < 16 VLs listed
Command Line Arguments:
 Guid <0x98039b03009fcfd6>
 Daemon mode
 Log File: /var/log/opensm.log

message table affinity

$ numactl --cpunodebind=0 ib_write_bw -d mlx5_0 -i 1 --report_gbits -F --sl=0 -D 10 
---------------------------------------------------------------------------------------
                    RDMA_Write BW Test
 Dual-port       : OFF          Device         : mlx5_0
 Number of qps   : 1            Transport type : IB
 Connection type : RC           Using SRQ      : OFF
 CQ Moderation   : 100
 Mtu             : 4096[B]
 Link type       : IB
 Max inline data : 0[B]
 rdma_cm QPs     : OFF
 Data ex. method : Ethernet
---------------------------------------------------------------------------------------
 local address: LID 0x8f QPN 0xdd16 PSN 0x25f4a4 RKey 0x0e1848 VAddr 0x002b65b2130000
 remote address: LID 0x8d QPN 0x02c6 PSN 0xdb2c00 RKey 0x17d997 VAddr 0x002b8263ed0000
---------------------------------------------------------------------------------------
 #bytes     #iterations BW peak[Gb/sec]    BW average[Gb/sec]   MsgRate[Mpps]
 65536      0           0.000000           0.000000             0.000000 
 ---------------------------------------------------------------------------------------
 ```
 
改affinity

$ numactl --cpunodebind=1 ib_write_bw -d mlx5_0 -i 1 --report_gbits -F --sl=1 -D 10


集成到slurm QoS 控制API中。

### 最后弄个playbook
```yml
---

slurm_upgrade: no
slurm_roles: []
slurm_partitions: []
slurm_nodes: []
slurm_config_dir: "{{ '/etc/slurm' }}"
slurm_configure_munge: yes


slurmd_service_name: slurmd
slurmctld_service_name: slurmctld
slurmdbd_service_name: slurmdbd

__slurm_user_name: "{{ (slurm_user | default({})).name | default('slurm') }}"
__slurm_group_name: "{{ (slurm_user | default({})).group | default(omit) }}"

__slurm_config_default:
  AuthType: auth/munge
  CryptoType: crypto/munge
  SlurmUser: "{{ __slurm_user_name }}"
  ClusterName: cluster
  ProctrackType=proctrack/linuxproc
  # slurmctld options
  SlurmctldPort: 6817
  SlurmctldLogFile: "{{ '/var/log/slurm/slurmctld.log' }}"
  SlurmctldPidFile: >-
    {{
        '/var/run/slurm/slurmctld.pid'
    }}
  StateSaveLocation: >-
    {{
        '/var/lib/slurm/slurmctld' 
    }}
  # slurmd options
  SlurmdPort: 6818
  SlurmdLogFile: "{{ '/var/log/slurm/slurmd.log' }}"
  SlurmdPidFile: {{ '/var/run/slurm/slurmd.pid' }}
  SlurmdSpoolDir: {{'/var/spool/slurm/slurmd'  }}

__slurm_packages:
  client: [slurm, munge]
  slurmctld: [munge, slurm, slurm-slurmctld]
  slurmd: [munge, slurm, slurm-slurmd]
  slurmdbd: [munge, slurm-slurmdbd]

__slurmdbd_config_default:
  AuthType: auth/munge
  DbdPort: 6819
  SlurmUser: "{{ __slurm_user_name }}"
  LogFile: "{{ '/var/log/slurm/slurmdbd.log' }}"

reference

  1. https://lists.schedmd.com/pipermail/slurm-users/2020-April/005199.html
  2. https://hpcadvisorycouncil.atlassian.net/wiki/spaces/HPCWORKS/pages/1177878529/Getting+Started+with+InfiniBand+QoS#Run-RDMA-Traffic

一个 本科生 直面 PhD 的碰壁人生

自救乃第一天理 -《慈悲与玫瑰》熊培云

我是个普通人,普通到每天都在觉得自己各种无力,无论是自己的能力无法在合适的方向抒发,同时又困窘于自己的时间有限,在同时兼顾发paper,申请和考托考GRE当助教。都太难了!申请上的想法,和 Shu 聊过以后,了解到了国内读研的可能性,同时感觉到我作为本科生的无力。可是我却有拼一拼,没有博士,就工作的想法,因为我个人觉得国内三年的研究生设置过长,对于培养一个有给定问题解决一个问题能力的研究者太长,对于探索更大领域中 vision 的博士又太短。同时我觉得去美国的机会不太多,看了看 乔神/USTCqzy/caoshuxin 的处境,我觉得MSRA真的是本世纪最成功的留学机构。

有关方向

我的预判是 Computer System (with Arch) 是比较好的方向,无论是从现在的趋势,还是未来的 funding 。DBMS 一定是大热的方向(作为一个文件系统和软工搬砖者,还是夸一夸敌军),毕竟现在数据为王。和 Arch 相关的有最近出的 NVDimm, 有很多可拓展的方向。而 ML system 的大热注定了这个方向是一个泡沫。

GPA 拉胯

个人感觉从能力上和看问题的 vision 上我是属于比较有好的统括性能力的人,但缺乏马上复线的坚持能力。自从我对超算比赛魔改代码的兴趣有所丧失以后,对带同学和教他们改代码还是很有兴趣的。我个人有挺多高考遗留下来的后遗症,简单来说就是考试失能,实在不想在这种maybe “高分低能”的人堆当中卷致死了。

何为成才

和父母稍稍聊过,觉得我说服不了他们,他们也说服不了我,他们一直觉得我没什么用,从很多意义上来讲,长时间的生活费不足,直到最一年才稍稍变好。我的敢想,很大程度上来自我爸的自信,但又有点不同,我看到的,和身居高位的人看到的不太一样,而革命从来都是自下而上的。

为什么有些需要开源有些需要闭源

我认为一切的探索都是

暑研或许是 Ph.D. 的唯一机会

这个集散地 nsf fund 的工作只招美国居民或者绿卡。之前看到一亩三分地上有个关于为什么美国和中国同工不同酬,有个解释很有趣,visa 就好似一种半透膜,不是所有人都付得起硕士 OPT 的钱。不过这钱有点Overpay了。而码农这种工作确实吃青春饭,只有在学的最快的时候多学一点才有用。感觉只有加州、UIUC、剩下三大的暑研或者未来PhD 适合我去念。

General Requirement

  1. Online Application
  2. One-page Personal Statement: why this teacher? why this program
  3. Official Transcript
  4. Curriculum Vitae (CV)
  5. Your Top Faculty Choices - If no faculty matches your interest, please indicate your preferred. Preferably the professor with similar aim.
  6. professor whose research area best aligns with your interest. You can learn about each faculty member’s research area by referring to the Samueli School of Engineering website.
  7. Two References – Required email and the

UCI onsite ranking 1.30

  1. https://www.ics.uci.edu/~harris/
    1. Electronic Design Automation from Natural Language
    2. Embedded Systems
    3. Social Engineering Attack
    4. Functional Verification
  2. https://faculty.sites.uci.edu/zhouli/
    1. IoT
    2. Embedded System
  3. Fadi Kurdahi digital system
  4. mohammad AL Faruque
  5. https://www.ics.uci.edu/~mlevorat/
    1. Real-Time distributed computing in wireless systems
    2. Wireless systems for AI and AI for wireless systems
    3. IoT and Healthcare
  6. https://chenli.ics.uci.edu/research/
    1. database
  7. https://www.ics.uci.edu/~xhx/
    1. AI data mining
  • 最终选定 Zhou Li (张一帆在这)和 另两个 system 的。

UIUC Online ranking undecided

Caltech 2.22

Harvard undecided

CMU 2.2

  • Fuzzing & Arch & DBMS 啥都有,如果能去这的话 MCS 也可。 https://applygrad.cs.cmu.edu/apply/bio.php
  • Awaiting Recommendation
  • No reply
Screen Shot 2021-02-01 at 3.58.42 PM

WUSTL 2.17

  • https://sites.wustl.edu/csereu/apply/ HPC 写 CPP
  • Awaiting Recommendation
  • Rej

UCR

  • https://connect.ucr.edu/register/MSRIP Gu yan & Sun 并行算法
  • Posted
  • Rej

暑研

暑研面经

将会被UIUC接手。之后再补充面筋。主要是4月的时候看到招生群里有人贴出UIUC SE今年投递了200人最后只会有20人左右进,然后就投了,让我做了一个修复flaky test的小实验,说是实验其实就是个并发RAW bug没啥难度,然后就进了,7月开始work,跑OD Flaky test实验,有去年发的TACAS一篇。[2022.2]现在感觉Darko只给了平推或者黑推。因为开学以后搞超算,Wing也没什么时间知道,就丢给我一个Bramble访问者模式DTA插桩,主要之前对JVM不太熟,写Java还行,但maven阶段的debug 真的难顶,一开始赶ICST,但是北大的弟弟咕了我也咕咕了。

Darko Meeting 最喜欢躺着

暑研干了啥

和北大的同学修bug,darko会给很多修bug的建议,然后我们看是工具的锅/项目的锅还是java 1.8。刚开始做就是修修Flaky Test 的 bug, 最多的是类似hdfs和hbase数据库里的并发bug。

大四上学期

SC21

主要是在搞毕业论文和SC21. 从队长升级为学生教练的感觉挺不错,但是问题是在这方面发力对申请毫无作用,唯一的作用大概是让殷老师在申请的时候给我说好话。

当然从培养能力的角度来说,还是有领导力的培养的。至少NTU/THU有的造血pipeline(wiki/teaching/yole spirit)都有。也算是终于把进大学时候的梦想有一个阶段性的成果。我认为以后的几年,每次拿个前三不是问题。

从想认真搞毕业论文到最近的比较佛系

有关如何寻找一个方向的研究

跟AP做就不用担心没有idea,反倒是和Tenure需要考虑。我看很多人想不到新idea的时候就去大公司实习几个月,既可以合作带出一些项目、尤其是产业界的数据,像我CMU ECE套的那位。

更新进度条放上面,同时在 gradcafe 更新

Cornell 貌似马桶堵了,发现自己填了奇怪的by mail。Dec.1 CST 交完了。

UIUC/CMU/UW/MIT/UTAustin/NorthWest/UCSD/Purdue/UCLA/WISCONSIN/UMass/UTAustin/Purdue/GaTech/UCSC Dec.15 CST  交完了,静待面试。

12.22 某great chicago校私下面。

1.17 某chicago校套过的教授面,说了我的ps有问题,意思就是没戏。

1.19 GT meltdown 作者 Daniel Genkin 教授面,应该是过了教授法眼,面完感觉稳了。他有8位Ph.D,他完全不care防御,感觉eBPF对他没啥用(这句话在我看到PriSC开篇talk后觉得可以搞),他说最近有个browser RIDL的锅。但此人有数据造假和搞学生等问题。其实更想去做rudra的kim那。后来写了个邮件,给了个chat。

1.21 UCSC Rising Star 他说进去做hw/sw codesign,然后fpga virtualization,然后傲腾高性能系统。对每一个project都挺感兴趣的。至少connection他都在UMich.

1.25 CMU ECE某套过的教授约面。由于paper过于实验数据性不太想去她那,但有总比没好。面完就觉得挂了,问了下cache replacement和logistics。

2.3 收到UCSC offer,估计没其他地方了。

2.4 UW 拒

2.15 UMadison 拒

差不多完结了,大概知道自己什么水平和竞品差距了云云,在一个完全竞争的市场就是winner takes all,还是贴的buff越多越强手,我直接filter掉了泛华人民族主义老师,我在这论述中美差距想必不是个好劳动力。面我的都是强导师学校,其他应该都拒了,找个安稳的地方、nice的导师搞自己的研究就好。同时祝贺美女拿到UIUC offer,学长拿到ETHz offer,叶神UCB offer.

以下原回答

双非 GPA 3.01/4 65% / T103 / G不交了. 只申请美帝 System/Arch/SE Ph.D. (梦校UIUC,一个二流学生进,一流学生出的地方,梦想成为的人 Chris Lattner )抑或去工业界恰烂钱,Ph.D.毕业大概率恰几年软饭再创业,主页。

GPA低是因为知道自己不是考试的料,想早点学会SE,OS,PL,Arch,学了挺多代码量令人发指的课。同时,身体不太好,是个MtF,但申请表上写的是男。

大一打了点CTF和Hackathon,暑假跟学校安全实验室发了篇ISSTA,大二暑假Jump Trading Linux Team实习有return offer,学校某组干了半年的NVM 和 Compiler TA,超算带队2年,发了篇 critique,拿了个第二,大三 UIUC SE 暑研。

想去的 UIUC 组,距消息人士 ,不投今年大概率没坑位的组,可能被diversity。

  1. Ghose Memory
  2. Charitm Sec
  3. Lingming Zhang AI Fuzzing
  4. Jianhuang Memory
  5. Darko Marinov Flaky test

套完了,感觉收益很低,有回复就报的学校。回复率8/17,套的现在一个都没捞我,看来我太没有竞争力了。

  1. Emmett Witchel UT Austin Serverless 强 committee replied 据消息人士,Austin人都去恰烂钱了 已回
  2. Michael Swift Madison NVM 强 committee relied 老板人很nice 已回
  3. Jishen Zhao UCSD ML/NVM 貌似ML化了 强导师 未回
  4. Brandon Lucia CMU ECE NVM 强导师 未回
  5. Dimitrios Skarlatos CMU ECE NVM 强导师 未回
  6. Barisk Umich NVM FPGA密院大本营 强导师 未回 但和 jiachen和ian都聊过。只招收合作过的学生,据说学长面还给个小project试试水平。
  7. Xinyu Xing NW AI kernel Sec强导师 已回
  8. Changhee Jung Purdue NVM 强committee 套了 已回欢迎
  9. Mengjia MIT NVM Sec强committee 已回欢迎
  10. Moin Gatech Memory 强导师 未回
  11. Dkohlbre UW Riscv TEE 强 Committee 已回欢迎
  12. Christina Delimitrou Cornell Serverless 强committee 已回欢迎
  13. Andrew R. Quinn FPGA OS ucsc 无回信
  14. J. ELIOT B. MOSS UMass Database/Parallel Algorithm 强committee 无回信
  15. Harry Xu's Homepage UCLA Data-race related java SE/Formal/NVM 强committee 无回信
  16. Akshitha Sriraman CMU Low latency HPC Metrics Cache replacement 强导师 twitter上套
  17. Alexandros GaTech HPC Network 强导师 无回信

UMich SoP

For pure motivation, I need a Ph.D. for investigating a direction that is worth my life fighting for and the society's values. With the rapid growth of the Chinese economy followed by huge research investment, at least for the past three years in ShanghaiTech, I witnessed extraordinary scientific progress in all disciplines. China has also provided huge markets to fast deploy the research results and companies start to be willing to devote higher salaries and equipment for new grads to dig into their research fields. However, most professor in our school only takes care of short-term profits and put many efforts into applications of established ideas, which things solely get one direction worse in other institutes. Plus, no profitable company is founded on tech infrastructure as Nvidia, Intel and Xilinx do but exploiting the unsophisticated public's time like Tencent and ByteDance. That accounts for the U.S.A. is still the origin of innovation today. In China, the general public's pure pursuit for better technology downturns to self-imposed comfort based on the current circumstance. But, I'm not and from the bottom of my heart, want to use technology to change.

I recently published a paper on the adversarial sample in AI security scenario on ISSTA21 as the fourth author under the supervision of Prof. Fu Song. I helped the first author Ph.D. candidate Zhe Zhao run most experiments during my Freshman summer. It innovatively utilized the fact label change rate through model mutation testing to distinguish adversarial examples and put them on defend the data that use this technique, which we called Attack as Defense. I got to know how software engineering testing works on artificial intelligence and could apply to any other places like language spec on smart contracts, operating system‘s concurrency, and computer architecture's semantics. That's my two other Work-In-Progress work mainly focus on, to use Z3 solver on verifying the possible timestamp attack and arithmetic overflow on Diem move language. During my weekly seminar at System and Software Security Lab for two years, I grabbed ideas like Decision Procedures, basically, the originality/application of SMT solver as the combination of logic and program, fuzzing techniques, and Capture The Flags Surroundings - a security competition.

From my Sophomore year on, my main focus turns into industrial needs practice. GeekPie_HPC is a place I devote time to. We just obtain second place at SC21-SCC. I would say I put the obscure system knowledge into production on high-performance heterogeneous systems. For example, I got how the Linux system called flock work in class, but not until I found it messy once linking on GPFS with un-updated data drag me into this semantic deeper, I resolved it by fsync to manually force synchronize. I knew Cuda only as a library importer using Pytorch auto-gradient that for sure run on GPU, not until I compare different compiler hint with different HPC algorithm and MPI scatter/reduce and alltoallv takes me to figure out how data transmit on GPU. My school establishes a long-term connection to Jump Trading by us winning the super clustering competition that the recruiter gets to know that our students are unique to problem-solving with the right tools. My experience at Jump Trading in sophomore summer let me dig into the more cutting-edge technology eBPF and Intel Mesh Micro Architecture. However, the main focus of industrial is quite different. I mostly applied for the kernel dynamic inspection work on the distributed filesystem in terms of different lease users and apply the core affinity strategy considering core to NUMA, DDR, NIC, and GPU latency. From my perception through my ex-colleague, more production level engineers usually have Bachelor Degree only and are cultivated by the company like my mentor, but the real secret big thing is usually brought by Ph.D. like the author of eBPF or reverse-engineering work on intel processors.

For this summer, I remotely joined Darko Marinov's as REU(research experience for undergrads) and worked with a Peking University classmate Ruidong Zhu for testing order-dependent tests. I started a brand-new direction as pure software testing on order-dependent JUnit tests. Flakiness means tests may fail or pass for different rounds. This could be triggered by some order-dependent values which could be identified on Darko's iDFlaky tool automatically run on Azure. For testing, their previous work explains the cleaner, polluters, and victims of specific variables on specific values. Their latest work submitted for ICSE21 is to introduce Non-idempotent tests that could be identified by running methods one after one in isolated methods/class/entire suite to see whether they may be flaky. We run a dynamic taint analysis tool called PraDet on all the runnable tests on three of their latest test suites and report. We are currently modifying a more advanced tool based on these limitations. During the process. I'm intrigued by the passion of my mentor Wing Lam and Darko's energy in thoughts in contrast to his lazy lying posture.

For choosing UMich, I'm captivated by a school that chose potential people that are intrinsically apt with engineering problem-solving skills and cultivate them into world-class researchers like Baris Kasikci. The recently published paper "Rethinking File Mapping for Persistent Memory" on FAST21 is really amazing. The authors propose to use hash for File Mapping. an example is given in the text, PMem is divided into a file data region and metadata region, if the logical address to be mapped is <inum=1, iblk=21>, the offset of this logical block in the hash is i, then the physical block address corresponding to this logical block is ( file data region start address + i*4KB). There is 5+ paper every year from Baris. For these world-class research opportunities, the CS department of UMich is especially attractive to me. It would be a privilege to study under the guidance of its remarkable faculty during "A New Golden Age for Computer Architecture".

I have enjoyed being able to apply what I learned in classes such as computer architecture and the principle of the compiler to my research. On the other hand, I have also cultivated a broad interest in other areas, such as Reinforce Learning, as a source of inspiration. I seek different kinds of creativity in engineering and in the beauty of itself when it was realized. It is this creative will that I wish to pursue in UMich's Ph.D. program and afterward as a researcher in the industry. My learning experience under the guidance of my advisor convinced me not only of the potential of research but also of the value of teaching. I have also enjoyed working as an undergraduate teaching assistant for the compiler. Through my course studies, I expect to become and will work hard to be a productive researcher and teacher.

UCSD PS

First of all, my previous experience makes me an open-minded person with high motivation that does not take the current circumstances for granted. I think that kind of momentum and curiosity is cultivated through my travel and experience. As for the social practices, for the summer of Sophomore, 20 other students and I come to PingTang, the place installed with a Five-hundred-meter Aperture Spherical Telescope. We investigated how this externality affects the locals' tourism from the first year's pouring of capital to the second year's over-saturated and how it changed with the downturn of the Chinese economy. China's investment of Infrastructure is fundamental to every public in the rural area, and socialism is taking effect with the targeted poverty alleviation in this Xi's time. 800 RMB per year per family is the definition of the poor and until 2020 if he's still under this line, he has disabled member or unwillingness to labor. However, criticism is cast on the push of every man to engage in the smallholder economy like strawberries that do not match the local environment. I solo visit HK during the protest, Singapore, Malaysia, Thailand, India, and Nepal within 12 days. I witnessed the big countries' hegemony and small country esteem. I witnessed the deep inequality of poverty in this world and the importance of establishing the network/highway infrastructure.

The open mind takes me naturally into a diverse environment. My previous employer, Jump Trading is a place that embraces diversity. I first come to realize that in a tiny office, there exists multiple races, LGBTQ+, multiple languages as a native language, and multiple religions. For communicating more fluently without barriers, all we did is to respect with no discrimination. The colleague who worked with me is an MtF(Male to Female), besides calling 'her', talking off sex mutual stuff and no man's joke. My mentor is born in Malaysia and his mother is from England and his father is from Hong Kong. So he's quite familiar with Cantonese words. From a technical perspective, the people who graduated from French Schools focus more on mathematical proof as well as intuition while those from American Schools care more about implementation and effectiveness. We are valuing every people from different backgrounds which I'm tuned a while for it since I'm situated in a single race country with a single religion. Every year, there are 3 top-tier competitions for super-cluster competition and I'm the lead for the team to compete with prestigious universities like UCSD, UIUC, and Gatech. Our team GeekPie_HPC has recruited 2 females out of 6 for daily training and eventual competition. We highly recommend female computer science students to join in such a low female density department.

My research taste and delight come from the demand of my curiosity. Many dummy things happen when choosing the courses and taking exams, I get accustomed to getting the hardest course that gives me the challenge of pressure. Once I'm determined to do something, I would focus on the point until it's figuring out or give up it because I knew the stuff does not fit me. The overall process of college for me is a time of testing failures. The projects and exams are similar to a I knew that I have many shortages, but it didn't bother my desperation to solve hardest open questions.

Jung making-connection Letter

I’m CS Undergrad from ShanghaiTech specializing in general systems. I grabbed most of my practical skills by attending GeekPie HPC. I spent some time working on eBPF and intel processor micro arch at Jump Trading Shanghai (which has proven to be engineers' efforts talking with other guys but get me into the micro arch world). During summer 2022, I worked on Java Flaky Testing with Darko Marinov from UIUC. During my time at Chundong's lab, we discussed a lot on your paper of study on failure tolerance, memory order bugs, and performance on Optane persistent memory. I referred to your paper for grabbing a general knowledge of how to tune performance on Optane Memory. I think I could put energy into them if I had the opportunity to join your team. Sincerely, would you recruit Ph.D. or masters this year?

Best Yiwei

  1. 南科大飞跃手册@wjc‘s recommendation
  2. 孙明瑞@n+e’s recommendation
  3. James.Qiu@Zhihuihu

索尔维公司分析

企业基本情况

一家来自比利时的化工企业,目前在第一梯队,仅次于巴斯夫。化工产品遍及几乎所有领域。

企业可持续发展的目标

10月12日,《华尔街日报》首次公布全球可持续管理企业百强榜单,在调研的5,500多家上市公司中索尔维排名位列第52位。2020年初,索尔维正式发布“同一个地球”可持续发展计划,将“可持续发展”作为索尔维活动的核心。“同一个地球”计划在气候、资源和更美好的生活3大关键领域,设定了10项远大目标。为实现这些目标,索尔维承诺重新配置资源以提高投资组合、运营和工作场所的可持续性。

SWOT 分析

企业职责

针对客户提出问题提供解决方案。以自身自主研发实力集解决方案、工程施工、系统调试运维于一体。在承接项目方面也与市政管网合作,为相同行业中的知名企业提供具体项目中的解决方案。在研发方面拥有自主化工研发团队,并通过科技成果转化项目成为产品并销售。

企业产值

受疫情影响,2020年9个月的净销售额为67.51亿欧元,有机下降11.9%,主要是由于航空、汽车、油气和建筑市场的销量下降。第三季度销售额为21.03亿欧元,较2019年第3季度有机下降14.3%,9月份需求有所改善。截至目前,成本节约达到2.6亿欧元,其中1.3亿欧元为结构性节约,第三季度实现节约9000万欧元。9个月的基本EBITDA为14.81亿欧元,较2019年9月有机下降16%。 2020年第三季度EBITDA为4.73亿欧元,与第二季度相比连续增长7.7%,由于成本降低和持续的定价大大抵消了销量的下降,与2019年第三季度相比,下降幅度被控制在17%的有机范围内。EBITDA利润率提高到22.5%,说明了盈利的质量。2020年9M的基本净利润为5.22亿欧元,第三季度为1.76亿欧元。迄今为止,强劲的自由现金流为8.01亿欧元,是上年同期的两倍多,第三季度实现了3.66亿欧元。强劲的业绩表现主要得益于严谨的营运资金管理和价值创造举措,并为债务去杠杆化做出了有利的贡献。将于2021年1月18日派发中期股息每股毛利1.50欧元,与去年持平,反映了2020年产生的高水平自由现金流。

中国部分的销售


中国部分从1980年开始就进入了中国,当时只是相当于办事处,并未开启化学化工产业。至90年代正式进入后,现在中国有香料及功能化学品事业部、复合材料部、消费及工业专用产品化学部、过氧化物事业部、白炭黑事业部、特种化学事业部、特种聚合物事业部以及技术解决方案事业部。

中国政府鼓励和允许外商投资的化工领域进行投资,从事与化工技术及产品有关的研究和开发。中美贸易战开打以来,强制技术转让部分的要求没有以前严格,2020年末签订的中欧贸易协定,中国在对欧洲企业在中国的利益得到保障。外商投资不限于技术转让,同时中国政府的让利显著。

上海研发中心介绍

上海研发中心大致有50人左右,主要从事化学品的小试以及实验室工作,有与华东理工的定向合作。

工作环境

实验室有专门研究如何吸收化学品的吸收剂,同时楼道里通风设施很好。

实验室与产业的商业模式

EP2EL 研究 CO2 减碳技术,同时直接应用于索尔维的厂家。国家会花钱购买相关技术,强制未达标的企业安装相应的技术。如果通过中期试验,可以直接服务于企业的生产。

# 近期成果


由于二氧化碳是碳的来源,它可以被认为是一种有吸引力的化学构件,因为它的成本低,数量多。不幸的是,CO2具有高度的稳定性,其低反应性对开发新的化学反应是一个明显的挑战。特别是,化学工业正在开发捕获、压缩和储存(CCS)CO2的解决方案。据估计,到2050年,通过CCS减少的温室气体(GHG)可能达到1至1.5GT。. 然而,目前仅有总丰度的1‰的CO2被用于化学合成,这主要是由于其化学惰性和CO2捕获和储存的高成本造成的。

二氧化碳具有很大的潜力,可以成为廉价的化学原料,形成还原碳物种作为能源,或通过形成C-C键形成复杂的分子。然而,到目前为止,还没有一种生态高效的工艺可以实现这些目标。这是由于二氧化碳的高稳定性使其活化非常困难。已知的催化剂的选择性或周转率不高,有些甚至需要在产品的加工过程中被破坏。

实验器材:高压旋转盘电化学反应器(HPRDE-100 ,亚盛科技)。
特点:
1。 旋转盘式电化学高压反应器可在超临界CO2下运行。

  1. 批式反应器,用于输入低压气体(如丁二烯),然后加入二氧化碳来调节压力。
  2. 每支注射器或在采样器处对气体和液体进行采样。
  3. 以后可以引入反应物溶液
    包括4个电极位置:既可以使用旋转盘,也可以作为平行标准设置,旋转盘可以改为搅拌器。

    实验室与产业的商业模式
    企业在敛财的过程中散财,同时承担一定的社会责任,实验室没有任何经济产出,但他们相对于学校里的实验室还是优先服务公司相关技术。
    索尔维(张家港)精细化工有限公司介绍
    地理位置分析

    江苏省张家港市位于中国“黄金水道”——长江下游南岸江苏省境内,属苏州市管辖,处于中国沿江及沿海两大经济带的交汇处。张家港地理位置优越,交通四通八达,驱车40分钟可达京沪高铁无锡东站、无锡苏南国际机场;已经开工的沪通铁路建成后,张家港到上海只需要半小时左右;全市拥有63.6公里的长江岸线,建成65个万吨级以上泊位,年吞吐量超过2.2亿吨,开辟国际航线20多条,与60多个国家(地区)的300多个港口开展贸易往来,是长江沿线最大的国际贸易商港,也是世卫组织评定的全球首家国际卫生港口。

不同政府间销售额

由于各国对不同商品有不同政策,同时也有靠近产地或运费等区别。

碳补贴以及碳税

碳补贴不是一种盈利的手段,而是为人类共同目标努力的一种形式。我国制定了三大管理制度,构建了数据报送、注册登记、碳交易、交易结算等四大支撑平台,初步建成了全国市场体系并取得了成效。因此,道路交通行业纳入全国碳交易市场的条件已初步成熟。

中国政府对减碳的需求极大,碳配额的增长仅为每年1.5左右,而中国实际工业产生的碳排放增长量约等于GDP的增幅。中国政府从第三世界国家购买成本为50欧元每公吨CO2当量。索尔维作为有能力技术上减碳的企业,

离市场近与集聚效应

产业集聚效应,各种产业和经济活动在空间上集中产生的经济效果以及吸引经济活动向一定地区靠近的向心力,是导致城市形成和不断扩大的基本因素。

无碳技术研究

索尔维集团推出全新制氢平台,索尔维集团推出了一个全新制氢平台,将该集团的创新型材料和化学溶液相结合,促进新兴氢经济发展。其核心为索尔维膜技术(离子导电聚合物),该技术在制氢过程中至关重要。

通过创建该平台,索尔维加大了对氢能源市场在研发和创新方面的投入。今年起,索尔维研发、工程、销售和市场营销团队将全力投入,共同为未来氢市场创造价值。

凭借其Aquivion品牌膜技术,索尔维计划将氢罐等氢应用和组件推向市场。索尔维首席执行官Ilham Kadri表示:“氢经济目前处于起飞阶段,借助全新产氢平台,我们将与电解槽和燃料电池领域客户一起达成上述目标。绿色氢能源将成为交通工具应用中极具竞争力的低碳解决方案。我很骄傲,索尔维膜技术可以助力绿色出行,并为应对全球气候变化作出贡献。”

参考文献

  1. http://www.mofcom.gov.cn/article/i/jshz/zn/202003/20200302942759.shtml
  2. https://www.e2p2l.com/en/research-activities/co2-valorization/index.html

近纲写的几篇文章

以士绅阶层变动论中美贸易战是否是“清军入关”
On whether the trade war between China and the U.S. is "the Qing Dynasty's entry into China" based on the change of the scholar and gentry class

摘要:在历史学研究中,拓扑思维和历史周期率是恒久不变的两种手段,不同时间的不同无非是局部的不同,而在简单的比对中总是有很多谬误,就比如最近甚嚣尘上的“入关学”,即当今的中国是皇太极领导下的大清而美国是当时的大明。本质上是一种否认两者统治思路本质和两者目的的区别的片面推断,这与蓬佩奥所提冷战2.0,将当今中国与上世纪50年代的苏联相提并论如出一撤。我提出一种由士绅阶层变动为导向讨论中华民族统治的本质,从而驳斥“入关学”。

关键词:入关 士绅 拓扑比对 中美格局

士绅阶层广泛存在于中国社会,在古代,中国人没有所谓的家国情怀,而是认同“杨家寨”、“李家帮”所代表的部族,在这个部族中,相对自给自足。为何在历史的任何时代都有如此多的“汉奸”,从经济帐上来看,只是因为在部族中的个体对部族而非家国的效忠。《天朝的崩溃》中提及有人提供粮食给英军,日伪满政府中有大把满人组成的“伪军”,本质上是“琦善卖国说”。从这个意义上来讲,中华民族从来都是部族的个体意志大于集体主义的趋利避害思维。明清以来,“皇权不入乡”与“天高皇帝远”规范了部族的领袖作为承上启下的“传话筒”,百姓只要相信此类人,利益瓜分更加有效率,也能自得其乐。对朝代更替,其实并无想法。
士绅其实指的就是士族和乡绅的结合体。前者是当地的名门望族,后者是通过科举选拔制度留守在当地的读书人,这确保了智囊和财富累积的人才供给,他们的普遍想法决定了中国的思潮走向。这就是精英专政。科举制度、联姻及“轻商”保证了此类人的流动性。这点与林语堂的《吾国与吾民》中后续推演的家国情怀相互佐证。
直至近代,为何孙中山十数次的革命没有成果,却在辛亥革命前后引发了全国性的相应,本质上是保路运动让士绅认清推翻先有政府能让原有政策的既得利益集团的利益能被士绅瓜分。蒋介石下令北伐就能成功,不是因为他是黄埔军校的校长,而是他了解江南财阀的需求,如果他忤逆士绅想抗日的决心,也会被历史所左右。抗日花了十数年,而毛泽东以何一年解放中国成功,他做了推翻先有士绅阶级(土豪),建立了新的,以共产党为领导的工农阶级(无产阶级)所形成的士绅。现在的士绅便是有学识的商人及中国共产党党员。天下以农民起义得政权的人物不多,也就刘邦、朱元璋、李自成、洪秀全及毛润之,如果取得不了士绅的信任,也就数十年光景。
“入关”,在柯娇燕的语境中是指在中央对边境控制的过程中仅扮演一个财富提供商,由江浙的财阀、当地的士绅、女真等少数名族在边境形成转口贸易市场,本质上是中央撒币来维护周边少数民族的稳定。可中央无钱时,养好的肥肉都纷纷起义,这就是皇太极。这不是一种殖民,而是在维系统治的一种手段,而人靠利益联结在了一起。可蛮夷还是蛮夷。
“入关”本身是一个正常的市场行为,如果中央财政拨不出钱就由我来管理。再重建政治制度并建立中央银行重新分配民族之间的关系。满人确实利用了五族之间的克制关系建立了一个稳定的政权,同时边境问题也基本被解决。五胡乱华之后,中华民族的思维是如果你认同中华民族的文化就是中国人,而不是靠血统,这无疑让满人汉化,虽然在传统儒家的观念里,这是夷狄乱了华夏,可也是一种反相同化的过程。
通过拓扑思维来链接清军与当今之中国,明朝与美国,把中国“取代”美国成为世界上最强大的国家这一即将发生的历史事件,表面似是相同,但本质完全不同。
表面上,美国是当今世界文明中心和全球事务主导者,这种支配地位正式当年的大明所拥有的。从文明来看,大明对周边实行的是王道,同为世界中心,郑和对当时认知下的全世界的访问,带去的是和平与繁荣,明成祖希望的是来自“天朝上国”的恩泽,一个超级强国对弱国没有倚强凌弱,没有征服与殖民,却行王道,厚往而博来,此之谓文明。而当今的美国确带来的是杀戮与灾难。1989年美国出兵巴拿马,为的是巴拿马运河的经营权,总统直接入狱40年,他只是拒签1977年巴美签订的1999年所有美军从巴拿马撤走的续签条款。除此之外,朝鲜、越南、伊拉克、阿富汗、叙利亚,不知道有多少国家的人民被美国搞得生灵涂炭、颠沛流离。
文明不是一蹴而就的,200年的岛洲历史和盎格鲁撒克逊人的剥削文化并不能让其在强大科技和军力财力的过程中,看到、思考这么多,美国的精英只能从短暂的历史中寻找答案。
同时,中国不是满清,从民族上,当今的中国更像是汉族专政的大明,无论是对边境的事物上,还是国际事物上,所以从历史周期论讲,中华民族伟大复兴更像是“反清复明”。入关前的清是夷狄,非文明社会,是东北亚的渔猎民族,他们的社会形态是松散的部落,政体上和军事上没有像样的制度和架构,就是原始的奴隶制。明朝初期,他们被朝鲜人奴役,明太祖心软,才放他们在外兴安岭繁衍存续。
从本意上来讲,文明解放军在对待不共戴天的日本战俘和内战俘获国军战俘的人道主义精神,着实值得尊敬。在上世纪中叶的援助非洲,非洲兄弟报之以琼瑶——把中华人民共和国投进了联合国。亚投行的初心虽然是去产能、供给侧及后来地缘政治的考量,却也验证了文明的“你好我好大家好”的思维,与郑和下西洋如出一撤。反观朝鲜战场美军如何面对战俘?水刑。罄竹难书、无所不用其极。
中国的士绅阶级经过了五四的启蒙,文革的苦难,《河殇》的转折,至今,一个强大统一而又全面崛起的中国,正在面对新的“华夷之辨”。「夷狄之人貪而好利,被髮左衽,人面獸心。」,将中国的士绅阶级比做夷狄,着实是华夷错位。入关以后,扬州被屠城、湖广填四川;和平演变之后,南斯拉夫再也无往昔之荣光。士绅阶级在
美国对中国在经济和话语权上的打压来看,很有可能是先把你打趴下再继续贸易,和边民想收到中央的恩惠一样,是一种强盗思维。
从中美贸易战的博弈过程中来看,美国似是国立大势已去的清军,明成祖穿越于努尔哈赤的时代,把清军弄个底朝天。如若将中国和美国和明清的关系易位,是否能满足拓扑比较理论呢?其实还是不全面的,我认为美国做的还不如清军。
回到士绅阶级的论述,清军是如何占领士绅的呢?清军入关时写道:“俺汉人,百敌一,都是有剩;为什么,寡胜众,反易天常?只缘我,不晓得,种族主义;为他人,杀同胞,丧尽天良。”表面上是中国人自己人打自己人,或者映射到现在就是以公知为首的人提倡全盘西化,又有一帮人在走自己的中国特色社会主义道路。在入关以前,皇太极已经取得了边民少数民族的士绅阶级,从而通过利益绑定渗透到边民士绅和江南财阀。彼时新“天下”概念,汉人已经占其治下的多数。通过“剧场国家”理论,皇太极是蒙古大汗,清朝皇帝以及满族首领。中华士绅认同的只是他清朝皇帝的概念,同时又对蒙古人、旗人有所忌惮。已然形成了一个正统王朝的必然条件,通过控制士绅来控制汉人王国。
而美国想在中美贸易战中对中国进行制裁,居然打出了“反共不反中”的口号,他的言下之意是士绅阶级与中国是割裂开的。美国的执政者以蛮夷之姿,全连中国的统治本质都不了解,甚至连皇太极都不如。
至于历史周期论,还是有很多门道的,历史上任何掌权的人都是有头有脑的人,虽然有很大局限性,譬如川普政府之于空一格公,再如我认为当今的中国在重演明的历史。从蓬佩奥对新冷战的定义我感觉就是他们能从自己的历史中找到的比对样本太少,绝非像在中国历史乃至世界历史这个图灵完备的课本中。诚然,现代有更好的统计工具去做各个指标的对应,可中国仍由士绅阶级所决定。明清的历史沙盘纵使推演上千遍,也不及抓住这个本质重要,这也是让如今的士绅看清国际局势,向历史有所借鉴的最好座右铭。

中国内外交困近代史统治者心态变化的缩影
——荣国府的流水账
The Dust of Chinese Modern History

摘要:历史是一个任人打扮的小姑娘,无论现代人如何对历史总结及汇总,总是少不了谬误,以及对谬误的翻案。我不是一个考据的学者,如绝大多数人一样,以史为鉴,唯取一瓢饮。既然中国近代史是中国统治集团内部危机和外部势力的实力博弈过程,明清又有着不同的“超我”、“本我”以及“自我”,我想以一个容国府的视角,窥探明清直至明国的统治者心态及对外部敌对势力的心态变化。

关键词:内外交困 统治者 心态变化 荣国府

在贾府的决策者中,一直存在这三种思想,对应弗洛伊德所提出的“超我”、“本我”以及“自我”。“超我”便是贾夫人死后,贾府中再没有在朝廷中有与之对应荣华富贵的爵位,贾母如何延续荣国府的往日荣光,如何继续给予如刘姥姥等下层人高高在上的目光。活在牢笼中的人是可怜的,容易被无限的财富蒙蔽了双眼,殊不知“白茫茫一片真干净”已在明天,半奴半主王熙凤用往日的威严压迫家中奴隶。“自我”便是实际管理者王熙凤采取利用月钱放高利贷的手段为贾府的庞大开支续命,可贾雨村、贾政等最多只能混上五品官,并不能罩住这个勾当,贾探春尝试过用改革的方法治理,被王夫人五十九回的“还得请一个人打理”给打破了,后来就没了后文,探春也出嫁了,再后来探春就薨了。
索隐派红楼梦学者,如北大校长蔡元培先生认为《明月宝鉴》是一部政治隐喻史。蔡元爬杖生推断书中多次提到的红代表明朝政权,而曹雪芹批阅十载也是在悼红轩,似乎有悼明之意。书中第一回说到空道人改《石头记》为《情僧录》,古人常言,清风明月,比如雍正年间著名的文字狱,清风不识字,何故乱翻书,虽然这就是本身无关政治,但可以看出当时的文人或许会用一些隐晦的词表达自己对时尚的看法,所以风月有可能影射清明两个政权。书中男子都是满人,女子都是汉人。我国古代哲学常以阴阳二字说明一切对待着事物,男女分别对应养阴,石头记第三十一回,湘云说,天是阳,地就是阴,熊为阳,祠为阴,翠绿道主子为阳,奴才为阴。蔡元培认为,由于本书满人为主,汉人为奴才,那么宝玉所说我见到女子便觉清爽,见到男人就觉浊臭逼人,在隐晦的表达作者的复明之意。
如此红楼梦与清朝的关系有所确立。清朝统治者眼里,似也存在这三种思想,“超我”对应清朝的治理方向与水平。想要以后金来正统上位,获得朝代潮流士大夫的赏识,做的却是污蔑明朝成就的勾当,想要以收复台湾复汉官之威仪,以义和团战斗来复天朝上国之威仪,出来混,总是要还的,“本我”之下台湾的收复真的是郑成功运气好,面对荷兰的船坚炮利,当时的舰队只能说旗鼓相当,而非完全碾压,而是占据了天时地利人和。郑成功后人没能发挥他祖宗的才能,被康熙打败了。早在清中早期的统治者面前,国库还算富庶的情况下,他们就知道了西方的科技,只是没能领略这是跨代的差距,可以说是被短暂的成功蒙蔽了眼睛。清朝要巩固的是五族的统一,实话说在嘉庆年间就有农民起义能共进北京城。清朝的文字狱是最猖獗的,也是统治者背后悬梁锥刺股的寒意。
1 贾府的选择及“剧场国家”理论
几乎所有贾府的管理者在府上都是千人千面的。贾母虽然是家中的最后敲板人,可在王熙凤面前就会露出少有的怜爱,在刘姥姥二进大观园的档口,没有体现出高高在上的姿态,虽然认知水平和底层有冲突,可还是喜迎喜送。贾母曾经同样爱惜过贾探春以及李纨等人,她们在凤姐面前还确实是不值一提。凤姐在贾府的丫鬟,其他管理者面前还是体现出一种威严的感觉,同时剥削让她们活得无法喘气,似有点今日的日本“社畜”。王熙凤是在长时间掌握贾府月钱分发实权之后才敢放贷给缺钱的人,对外人的求情,转化为可以量化成钱的交易,徇私枉法。高价购买伪劣产品或者将贪污的钱入在流年账上,分别填补开销过去。好似当今的公司股价一天天的下跌,可是懂的人早就最高价甩卖走人了。如果有什么能占便宜的活,马上截取下来,成为新的谋钱手段。
清朝人不靠皇权而统治汉人,“剧场国家”理论认为满清的皇帝在不同种族人面前都在扮演其对应民族的最高统帅。我们典型的观念面,或者说汉人的史书上,清代的崛起,是北方游牧民族政府南方农耕民族的过程,其本质和五胡乱华、蒙古建立元朝不无差别,这是夷狄乱了华夏。而这本质上也是不对的。从满洲人的角度上看,我从边疆朝贡贸易不能赚到中央财政拨过来的钱,那就和关内的人合伙打劫,一起骗中央财政,可是中央再也拨不出钱的时候,等到边民没有那么有能力的时候就趁火打劫。夺取政权以后,清朝皇帝也是千人千面。他们似在关外就想清楚了这个问题。无论国家、家族抑或公司都需要一个想象共同体来支撑,可以是共同的梦想,可以设计假想敌,也可以对不同人采取不同的洗脑策略。美国当今干的勾当是竖切人群,拔起分成各类少数族裔,从而让每个人相信对政府的维权可以持续,而每个人都成不了气候。
“剧场国家”是顺延明朝对中国的统治的基础上完成对满人、藏人、新疆少数族裔等的统一管理。在更远的边疆,比如当今的西伯利亚贝加尔湖,管理没有那么强有力,但汉人及满人的精神还是在的,只是被沙俄帝国主义的流放犯人的无耻打败了。在边疆以外,清朝采取了与明朝相似的边境贸易策略从而维护松散的繁荣假象。在观看了同好游历海参崴、西伯利亚、蒙古国等地,我感觉清朝显然对其没有有效的控制,连教育都没能在时代的长河中对当地人产生些许的影响。蒙古国的思维完全是沙俄思维,美国的影响也有。在新疆等地,他们的民族向心里没有那么深,在游历土耳其后,我发觉突厥语的典籍和汉文化的完全不一致,突厥人的后裔可以说是表面兄弟他们由他们完整的一套话语体系。我认为剧场国家在对边疆的控制尽如此,更多的是对汉人的威慑,其他三族的管控可以说几乎没有。
贾府在后续逐渐的荒凉我认为并不全是人的慢慢离去,而是,自上而下大家觉得维护这样一个贾府还很昌盛的“剧场”太无聊了,早就失去实权的府上,再能敛财也不过是公家的钱,再能在最后撑足面子做一个贾府的寿宴。慈溪能在最后还想着给自己庆生。“剧场国家”的维护过程与面子无异。
2 商品经济的涌入与早期的资本阶级萌芽
王熙凤的高利贷的存在对应晚清兴盛的钱庄。可问题是这些钱庄做不了现代银行薅羊毛的手段:印钞票。钱庄是不是一个资本主义的集散地呢?是的。可是钱庄的敛财能力还不够,或者说当时的商品经济的发达水平还不足以孕育一个合格的资本主义市场,从而更好的投机。王熙凤的行为,更像是初出茅庐的投机者,借父母的银子玩一玩。商品经济的萌芽实际上在晚明早清的时候就有,红楼梦中的一种碗具就是进口自英吉利。其实当时的货物交换就已然有了,不过只在顶级富豪家才有。
我暑假实习的公司的竞争对手一家股票投资商人Optiver,他们在做宣传的时候就说他们是荷兰大航海时代对他们船上的货物的担保,可见商业文明的发达。在晚清各大银行搜刮了大清的铸币税,随意的在上海发钱投机,说实话就是清晚期受到资本的降维打击。同时也对当时的钱庄有所影响,可以从各大银行相互借钱还钱。说到晚清商人的投机,许多人想到的就是罪恶的资本主义世界里贪婪的商人形象,最容易与经济泡沫、金融海啸联系起来,直观上感觉投机是百害而无一利的。许多人认为投机就是参与一场赌博或者骗局,少数人暴富而多数人破产,所有投机者都试图通过不劳而获暴富,而损失让别人承担,因此堪称是资本主义罪恶性的集中体现。
投机的目的是为了获取超额收益,也就是超过市场整体平均的收益。完美的市场是达到均衡状态的市场,所有卖方都能将出售的商品以均衡价格卖出,而所有买方都能将需求的商品以均衡价格买入,价格完美地由供求决定。在这样的市场上投机收益的期望就是市场平均的收益,这样的市场被称为有效市场(Efficient Market)。有效市场是市场的最佳形态,买卖双方的利益均达到了最大化,资源配置达到了帕累托最优。上世纪二十年代的上海就是这样一个投机的地方。
明清两代的统治者对金融的管控自古以来就很强,北京对江浙财阀的限制永远是从开国时的紧到慢慢松的过程。这种东西就是靠脑子就能玩的很强的,只是到一定程度的投机也会如凤姐一样被一锅端。这种完全靠吸百姓血而生的勾当势必会被当局所处置。
3 五胡乱华与满洲人的关系
明代对抗外族侵袭的方法就是边境贸易,让利一份给边民从而换取和平。中央对边境控制的过程中仅扮演一个财富提供商,由江浙的财阀、当地的士绅、女真等少数名族在边境形成转口贸易市场,本质上是中央撒币来维护周边少数民族的稳定。可中央无钱时,养好的肥肉都纷纷起义,这就是皇太极。这不是一种殖民,而是在维系统治的一种手段,而人靠利益联结在了一起。可蛮夷还是蛮夷。大明在面对两者的联合是没办法翻身的。
清朝治下的旗人和满洲人是完全不一样的概念。旗人指的是跟随大清入关的所有人。其中既有满洲八旗,也有汉军八旗,就是汉人,还有蒙古八旗。“旗人”在政治、经济、社会各方面享有诸多特权。比如,旗人世代不必从事劳动生产,其生活来源全部由国家承担。旗人比民人享有更多的机会做官。旗人只是对应特权阶级,我们可以很清楚的看到曹家是满人也是汉军正白旗人。曹家在文化上变成了满人,汉化的满人。《东华录》中有载,雍正十八年六月,逝祖遗诏下令满人见习,汉族,又有康熙十五年十月议政王大臣等上奏,八旗子弟由于武备危机,事后请将旗下子弟考试生源举人进士暂令停止。也就是说亲弟为了笼络汉人巩固统治,已经下令清廷贵族学习汉族文化。只是到了辛亥革命前后,革命党为了强调民族区别,才把“旗人”和“满洲人”这两个概念混同起来。
近代史中,统治者从来都是想着如何继承前朝的正统性,从来没有崖山之后无中华或者崇祯被入关之后无中华的臆想。统治者从来不会不承认元清两代,至少不会放弃他们所代表的疆域,没有实力的时候至少先买个关子待定,等被对方完全控制的时候再承认也不迟。这种中庸思想在非洲抑或北美都是无法想象的。
4 荣国府的边界以及近代史的边界
荣国府的边界说是荣国府的疆域范围,包括大观园等。荣国府的势力范围并不仅仅局限于此。可以说,荣国府的边界,就是其利用其权力范围可以做到的自救所产生的边界。它的财富染指当地的平民,他的权力被隔壁宁国府的王夫人、邢夫人觊觎。但从荣国府的人来说,我觉得每个人都被压得死死的,无法传奇。每个人形形色色的如出水马桶,能够博眼球的也就无私或者手段阴险,而两者的动态平衡从来都是刀光剑影,没有人能改变现状。从大明郑和的航海时代,中国生产的财富以及白银,以一个朝贡贸易的形式对外输出,然而这一切三世而终。中国只有走出去才能避免内卷,近代史就是缺失在走出去。内部的人不断内卷,从而消磨光了国库,清朝的海禁从罗马教廷礼仪之争开始,只有一口通商。近代史的边界就是大清的疆域。
荣国府在对底层老百姓有公司对下属的威信但没有到士绅对乡民的威信,最大的原因是他们的利益没有挂钩。荣国府与手下及外部的百姓的收入是相反的。可以说荣国府代表队形象就是大清代言人,可是他们用惯了奴婢文化,使惯了尊卑思想,让下层人民群起反抗。
大清的读书人被文字狱给害了,本可以从三纲五常的戒律中退出来的,可是却一步一步的陷入进去。明代的科学之繁盛,常微分方程的解法比牛顿莱布尼茨的解法早了百余年就可怀疑是否是明代徐光启把中国的科学通过马可波罗带回到欧洲的;明晚期的朱明理学,船山学派在清朝都没了传承之人,取而代之的是桐城派这种为自己谋利益的地方学派。这些被清帝毁于一旦。可以说在文化上,清帝只是一个合格的另一个北魏孝文帝,而非使张骞出史开拓贸易的明君。
半封建半殖民地的中国大地,受到最多恩惠的是留美留日的一群人。这是中国所能冲出黎明的一群人。 同时期的还有下南洋的华人,香港、澳门受到见识的人。他们拓展了中国人的智识边界。何奈中国人赔给日本的钱早就让他们获得了这份智识。
5 如果“超我”能实现
如何自救?1840年开始的中国史的疆域,从对口岸的掌握,到对沿海的全部缺失,白银外流,国库空虚,走上了渐衰的国运,内部官员相互竞争剩余的价值。直至义和团的“白茫茫一片真干净”。由于乾隆,嘉庆皇帝的盲目以天朝自居,对外开放贸易限制逐渐变大,导致与世界隔绝,错失发展的良机。如果乾隆皇帝答应对外贸易,开放口岸,清朝会有多少好处,每年可以给清朝带来多少税收与国库收入。如果没有闭关锁国,在正常的情况下可以一分为二的看:一就是成功的进入帝国主义,就像日本一样,发展自身的军事实力,不惧怕列强的侵扰;二就是外因过于强大导致清王朝内部崩溃。可问题是,持这种观点的在儒家文化圈在少数,以致整个国家在面对日本的甲午战争的时候只有李鸿章这个部门能迎击。
而我认为荣国府的颓势是无法通过开放来解决的,就算已经实现了,贾母死了,王熙凤也只能与其他人内耗。这是一个无解的超我盘,大概只有与民同被割韭菜吧,毕竟更强大的权贵能在很多时候高人一等。
6 参考文献
《荣国府的经济账》
《尼加拉:十九世纪巴厘剧场国家》
《红楼梦与中国文化论稿》(胡文彬)
Wikipedia. Chinese Modern History. Wikipedia.org 2020

一个概率论Bound问题

昨晚和以前实习的同学讨论一个上界的问题,如果在未来博士的过程中也能有这样的氛围就好了。

主要就是一道概率论题

已知\(\begin{array}{l}A \sim B i n o m(n, p) \ B \sim B i n o m(\frac{A(A-1)} 2, q)\end{array}\),求H(B),即B的entropy。

这里的难点是如何求二项随机分布的二项分布。直观上感觉后者的熵值是前者的 \(log(log())\) 这种。可对A的展开太过繁琐。敲在mathmetica当中可以是 \(P(B=i) = Sum[P(B=i|A=j)*P(A=j),{j,0,n}]\),暂时我只想到这种解法。

这个问题我找了找网络前两节课上的信息论推荐的书,上面有类似对于二项式分布的相关性质,可是唯一提到的也就是在 \(p\) 上做文章。fix n,H(A)的 max 在 p 取 \(\frac12\) 时取到。然而没啥卵用。

概率论与图论背后的算法

算这个事为了做一个算法去recover这个
ER random graph,given每次只能query graph的一小部分里面有没有edge的存在。

这个 random graph 很有名,很多概率图都是基于此。也是 TCS 求 lower bound 的一种方式,很多人梦寐以求的方向。

SR-IOV 配置

Nc24rs version1 的 ConnectX-3 ib网卡是走的SR-IOV。虽然virtual没有很多可以hack的地方。但我也借机多了解了点PCIe部分的虚拟化

首先看 lspci|grep SR 和 ls /dev/mst,看看有无SR-IOV。

VSCC20 总结

我们输了,但也看到了差距

如果Harry Chen的后继者没能继续记录ISC ASC SC等比赛的比赛实况,这或许是一个好地方去报点"后Harry时代"比赛的流水账。、

TL;DR

Azure Cyclecloud 能很好的scale 你想干的任何计算,但我们在超过3000W的机器上没有很多经验,也许我在实习的时候有,但也只是对开着的集群运维,我并不那么善于精确的计算cost,在我们队里也似乎没有其他对弹性部署的机器有很好的理解。在写final arch的时候,我们带着以前的思路,由于预算限制导致的想着在任何时候用同样的价格。但云上比赛最好是用最好的机器跑最需要的应用。比如CESM需要HB120rs,那就新开一个机器。比赛之前我们只是把所有编译好的程序放到了一直开着的自带备份xfs的NFS上,pbs、grafana稍稍能用,后来开的机器懒就不配了,也没写脚本,吐槽下cyclecloud这个垃圾前端,还有HPC选项只有ubuntu18.04 和 rhel7。之后还配了个lustre template尝试跑IO500,可是性能不如单盘就放弃了。

如果说SC比赛是一个智商检测器,可以说是在中美贸易战的背景下,测试中国最高学府所能到达的最高点。也确实,三个应用其中两个:CESM、Gromacs都是需要学校背景支持的,清北作为一所能在短时间内集结所有题目的相关老师,并给出建设性建议,不愧为中国最高学府。IO500,RUNJI 宝宝在比赛前4个月左右开始写了一个为之量身定做的一个线性叠加IO性能的库MadFS。我们本来的研判是这只是一个burst cache 能减少memory最后flush cache的时间。但实际上RDMA可以做更好的scalability。据我猜测,他们用了8node L80s

几个比赛以后的反省:PBS scheduler 可以说一点卵用都没有。Azure上之前选用的机器是带SRIOV的,大概也只有之前玩过Exsi的人会吧,驱动安装走了点坑。最后安装的顺序只能是先编译网卡驱动,然后显卡驱动。显卡驱动会破坏ib的安装过程。这块之前写过脚本cloud-init就好了。作为队长,主控权由于我的状态原因,全权由殷老师管理。让我们丧失了一定的灵动性。

这次学校给我们提供了H1-306,可以说是图信的大本营,可以网络直出上海,而且没有限速。可以说很爽了,但比赛第二天下午开始还是各种不稳定,双十一剁手,跨洋剁手也不少。Azure的服务器在德州奥斯丁,而SC使用的zoom服务器在美国,我们的联络人是一个中东裔llbl实验室的computation physicist Axel Huebl,和HPC方向基本一致。

刚开始我们就跑了HPL和60s的HPCG以及IO500,用的英伟达[email protected][email protected]版本的binary,这里有个坑是HPL的binary一旦多于2node8卡就会segfault,而HPCG是不会的,这个坑知道多天以后我们才发现,由于我们从未在多于8卡的机器上跑过benchmark,这个坑算是踩中了。开始的结果不是很理想前者20左右后者800G,IO500随便组个raid0 就到了20,由于选择是8xP100,主办方又有后续不能改机型的规则。其他队都很鸡贼的不说具体时间选择的具体机型,我们老老实实列了我们仅需的机器,并没有为之考虑很多,同时也为预算考虑了很久,毕竟到比赛开始前我还一直以为比赛金额是2500USD。这时候看其他队HPL HPCG都爆70了,我们才知道之前设计时的信息不对称。于是考虑最后再尝试32台P100充分,这理论算力160TFLOPS和4TFLOPS,到这个时间点感觉稳了。指导老师殷老师叫我们稳一手,最后才交成绩。而HPCG需要跑3600s,所以这时候的成绩不合法。

第一天早上10点有个奇怪的考试,CA2.在那之前我也仅仅按照机器配好5台机器2xp100 2x hb60rs 1x d96as,跑完benchmark,刚看了看cesm的测试案例。由于我队友都不怎么会运维。到我们1点回来的时候居然所有机器都是空载的!空载的!啊这,不知道他们怎么想的,就是怕我回来之前他们配不完,应该关掉的。多烧了大约两三百🔪吧。不过这时候,本以为第二天才发的神秘应用minivive的所有脚本柳煜辰弄的都可以跑了,要花的时间也可控,不过可惜的是它只能开2的倍数的线程,而我们的机器是60核的,所以很长一段时间我们都是半载(不能改机器)。吴天元和徐开元负责的gromacs也大致能在GPU上跑了。可这个gromacs的testcase弄的挺恶心的,我们训练的时候发现及时用很大,几十兆大小的蛋白,都不需要很久。所以我们预计给gromacs的时间是不多的,可事实是gpu到第三天还在跑gromacs,是testcase 同一个蛋白要跑几百次,最后出一个趋势图。而且他还要求CPU也要有一半,gromacs是不支持多node的,所以一个算例往往要占一个node好几个小时。

回来以后,我的状态其实不是很好,由于之前一天刚check完通宵了2天写网络project,同时前一天还在负责场地啥的。CA考试就基本糊过去了。cesm是早有一份配置好编译器的环境,脚本提交了task2,和task3。3很快的能跑起来,同时也得到了结果,第一天晚上我也写了一个python轮询调度器,task3跑完跑2,2跑完跑1,1跑完跑4。早上起来的时候2和3都跑完了。可我队友起来的时候告诉我,他手动把一年的算例改成一个月了,跑的不作数,同时他用task脚本,把我跑出来一个月的结果给overwrite掉了,我人傻了。不过一个月还好。我看着有四个node还在跑1和5。后来发现1和5是个zombie程序。搞这些有的没的花了将近大半天时间,到下午4点左右我们才上正轨,跑完了3。这是我们发现之前能编译和跑的task1和5莫名出现了fortrl segfault 退出代码174。Harry的博客提到过这个报错,我们在尝试了ulimit、/etc/security/limit.conf、关selinux、换机器之后,还是没能解决这个问题。我欲哭无泪,第二天晚上就把该关的机器关了,让我队友重新编译了一份,剩下跑其他应用。这是柳煜辰已经整完了一份能自动配置新机器user的脚本。

第三天早上起来以后,队友还是用的intel编译器,不同版本编译的,我开始跑起来总是那个segfault。我尝试在google找遍了所有方法。调到4点钟左右,也就是还剩14小时,我们也没能找到办法,也就放弃了剩下的,这时北大已经交满了所有算例。可能唯一的方法就是换gnu编译器重新编译吧。这时,组委会发了条通知,多加500USD预算,THU杰哥 在下面评论了一句:“Thanks, it's very helpful.” az。

最后一晚,天元回去睡了,他们跑了一部分的task3的gromacs,可是最终算例太大,跑不完了,貌似钱也不太够,也相继放弃了。我是晚上才起来,起来时唯一还对cesm有点念想,最后还是放弃了。还有6小时的时候,我们4位开始了紧张刺激的冲benchmark行为。

NFS在装OMED驱动的时候挂过一次,stale handle detected。我们重启了一遍pbs集群,nfs集群。还好数据都在,我们相继在那个时候用azcopy上传了所有已有结果,发现了60sHPCG结果并不合法。殷老师脸色铁青。32个机器,用pipeline装机器的方法我们花了2个多小时才搞完。然后又花了1个小时弄openmpi的各种问题。最后没能在1小时之内再跑一次HPCG。预算也要抄了,我们只得关掉开的32台P100,回去睡觉了。本次比赛我们和清华的差距就是我们benchmark 没跑完。以及CESM没跑完。