Vivado的加速之路:Slurm Cluster!

天锦 发表于 码农也得有格调 分类,标签: Vivado的加速之路
相爱相杀,又爱又恨呀去年10月,我被Vivado的龟速所逼,研究了Vivado的加速之道,研究了如何在远程服务器上实现和综合,见文章《Vivado的加速之路:LaunchrunsonRemotehosts》当时看到了有两种远程方式,一种是简单的丢在远程服务器上运行的runsonRemotehosts,一种是Cluster集群的方式,当时使用的是Vivado2018,只支持IBM的LSF集群调度,由于LSF是商业软件,我连安装包都找不到,所以就只研究了runsonRemotehosts。最近升级到了Vivado2019,发现这次除了LSF之外,新添加了Slurm的集群支持,Slurm是一个开源的集群调度系统,资料也比较好找,软件包也能下得到,如今就来一探究竟!据说在我国首次获得世界TOP500计算机排名第一的天河一号计算机上使用的集群管理和作业调度系统,就是基于SLU...

VMware Horizon 虚拟化云桌面探索(一) - USB重定向

天锦 发表于 女票的新建与保养 分类,标签: Vivado的加速之路
又咋了说出来你可能不信,为了跟龟速的vivado斗志到底,我居然玩上了云桌面!事情是这样的,在上一回中,我研究了如何使用集群加速vivado的综合和实现的操作,最后部署好之后发现,看着很不错,特别是对于特大型的FPGA工程来说,加速效果是绝对的。可现实是,我一学生,无力购买N多台高配服务器用来组集群,另外我做出来的工程属于那种不大不小的工程,vivado在使用集群进行综合时必然会有调度这一过程,这一过程也是耗时的,一台机器配置成远程或者两台机器组集群编译中小型的工程反倒没什么加速效果,还不如直接作为本地跑,高配的服务器做本地机器直接编译。可是调试怎么搞,我总不能把下载器插在服务器上,抱着笔记本在服务器旁边Debug吧,服务器上综合实现,比特流拷贝到笔记本上再下载调试,文件来回拷?人早晚要疯!归根结底还是没钱买高配电脑!穷呗……怎么把我笔记本上的USB设备(也就是FPGA调试器)重定向到服务...

Vivado的加速之路:Launch runs on Remote hosts

天锦 发表于 码农也得有格调 分类,标签: Vivado的加速之路
最近在学习Xilinx公司的FPGA,Vivado是Xilinx公司的FPGA开发工具,用过的朋友都会对其深有感悟,慢!还是慢!改个参数,5分钟起步~苦不堪言,决定尝试研究加速Vivado的门路。首先说一下我的系统配置吧CPU:E5-2650L V2 (10核20线程,1.7GHz)内存:16GB DDR3L 1333MHz系统:Windows Server 2019 DC开始以为每次综合/实现时弹出的对话框中的NumberofJobs就是多线程控制,拉到16应该就会快了吧然鹅~依旧是1核有难,19核围观,惨不忍睹~实现用时1分48秒!百度!就查到Windows系统下vivado默认是使用2个线程编译工程,使用get_paramgeneral.maxThreads查询,还真是!get_param ...