

区块链智能合约-电力社区
Assignment1.Assignment guidance Consider a smart community of electricity prosumers (electricity consumers who also produce electricity). There can be a mismatch between energy demand of a prosumer and the produced energy during a specific time interval. When a prosumer produces more energy than its requirement, it can sell it to the other prosumers of the..
Read more

无向图求解生成树个数
本文章着重讲如何根据无向图计算出它的生成树个数,但不会讲实现原理,也就是不会论证。 能看懂本文章的基本要求0、知道什么是无向图 1、知道什么是生成树 2、知道如何根据矩阵算出下三角矩阵 3、知道余子式 例题假设现在有一个题目,要求计算出该无向图的生成树个数。 对于求解无向图生成树个数问题,我们可以分成两类。 第一类也是最简单的一类,即给了你一个完全图,让你求它的生成树个数,我们知道一个**完全图(即每个点和其他点都有边相连)的生成树个数为n^(n-2)**,n为顶点数,所以对于这类问题,直接通过公式算出。 第二类这一类则比较复杂,如果简单点的可能通过肉眼就能判断出来,但是对于上图很难通过肉眼直接判断出生成树的个数到底有多少个,对于这类问题,我们需要使用拉普拉斯矩阵(Laplacian matrix)也叫做..
Read more商业和开源的faas伸缩性比较
Problem motivation最近faas越来越火,将来或许会成为主流,因为faas让开发者更关注于代码开发,不用负责服务器的管理,并且易于拓展和伸缩。为了与时俱进,跟上时代洪流,我想要调查并研究已经存在的faas实现方案,并对它的伸缩性等性能做测试、分析和总结。 Related work调查发现Faas有商用的平台的和开源的方案,因此我觉得在商用和开源各选择一个比较有代表性的faas作品来做测试、分析。 市面上目前faas商用做的比较好的有Aws lambda,google cloud funtions,azure functions,开源做的比较好的是openfaas,因此商用我选用azure functions,开源选择openfaas的。 我们准备调查研究商业用的azure faas和开源的o..
Read more

部署+使用集群的算力跑CPU密集型任务
我先在开头做一个总结,表达我最终要做的事情和最终环境是如何的,然后我会一步步说明我是如何搭建。 要做的事情尝试如何使用多台机器的算力共同跑一个CPU密集型或者GPU密集型的任务。这里以CPU密集型为例子。 在多台机器搭建MPI环境,构建MPI集群共同跑1亿个数据的快排任务,并且对机器的各种指标(如CPU,内存,磁盘,网络等)做可视化监控。 最终环境我这里选择的云平台是Microsoft Azure,使用两台机器做实验,两台操作系统信息一致为:Linux (ubuntu 18.04) Standard B2ms (2 vcpu,8 GiB 内存),两台虚拟机实现了ssh免密互通,通过nfs在其中一台虚拟机创建共享空间,让另一个虚拟机可以远程挂载访问,两台虚拟机通过rpc进行通信,两台虚拟机都配置好了可以运行M..
Read more