linux防火墙配置连接atlas,ATLAS在ubuntu下的安装使用

本文档详细介绍了在Ubuntu系统上安装Atlas库的步骤,包括禁用CPU节流,安装必要的软件包,配置和编译Atlas及LAPACK。首先,需要安装cpufrequtils、cpufreqd和powernowd,然后执行特定命令禁用CPU节流。接着,安装gfortran,下载并解压LAPACK和Atlas源代码。在Atlas源目录中创建编译目录,并进行配置,根据/proc/cpuinfo获取CPU频率。在LAPACK目录下进行编译链接操作。最后,在新建的BuildDir目录下配置并完成安装。编译时注意C++文件包含的头文件需用extern C包裹,并正确指定链接库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1, 根据atlas的安装文档, 首先要switch off cpu throttling.

在Ubuntu系统上要首先安装cpufrequtils和cpufreqd这两个包, 也许还要安装powernowd包,

然后执行sudo /usr/bin/cpufreq-selector –g. 不过幸运的是, 我在server上安装的时候发现cpu

throttling已经disable了(否则在configure atlas的时候会报警).

2, 安装gfortran包.

3, 下载lapack3.1.1和atlas3.8.3, 解压之. 在atlas源目录中建立bogus编译目录,

进入bogus目录, 配置

../configure -b 64 -D c -DPentiumCPS=2210

其中-b 64是64位机, -D c -DPentiumCPS=2210是cpu频率,

可以从/proc/cpuinfo文件中获得.

将lapack源目录下的INSTALL/make.inc.LINUX拷贝到lapack源目录下, 改名make.inc.

打开bogus文件夹下的Make.inc文件, 据此修改lapack的make.inc

FORTRAN =

macro>

OPTS =

macro>

DRVOPTS = $(OPTS)

NOOPT =

optimization>

LOADER = $(FORTRAN)

LOADOPTS = $(OPTS)

TIMER =

set>

然后在lapack目录下make lib.

4, 删除bogus文件夹, 新建BuildDir文件夹, 进入BuildDir文件夹配置

../configure -b 64 -D c -DPentiumCPS=2210

--prefix=/home/chjin/ATLAS

--with-netlib-lapack=/home/chjin/Research/LinkPrediction/LAPACK3p1p1/lapack_LINUX.a

然后make, make check, make time, make install.

5, 编译及编译时, 一是注意当编写cpp文件并使用g++编译时,

#include “cblas.h”

#include “clapack.h”

两句话要用extern “C"括起来.

二是编译选项为:

g++ test.cpp –L/usr/lib –llapack –lcblas –lf77blas -latlas

### 配置 Ubuntu 24 系统实现网络连接 对于Ubuntu 24系统中的网络配置,可以采用多种方法来确保其成功联网。当遇到虚拟机内的Ubuntu系统无法通过NAT模式正常获取IP地址的情况时,可以通过命令`sudo dhclient ens33`请求新的IP地址[^2]。 如果是在Windows操作系统上作为虚拟机运行的Ubuntu,并且希望通过USB设备如Atlas 200 DK进行通信,则需确认已在Windows端正确安装了相应的RNDIS驱动程序,这一步骤是为了使Linux内核识别并支持来自USB接口的数据传输功能[^1]。 另外一种常见的方案是设置桥接网络模式,这样可以让虚拟机直接利用物理主机的真实网卡接入局域网环境。针对可能出现的Ping不通的问题,可能是由于宿主机的安全策略阻止了ICMP包的接收;此时应检查并调整防火墙设置,允许必要的流量进入,例如激活“ICMPv4-in”的入站规则以便能响应外部的Ping测试请求[^3]。 为了更具体地指导如何操作这些步骤: #### 使用DHCP自动分配IP地址 ```bash sudo systemctl restart networking sudo dhclient eth0 ``` 这里假设默认网卡名称为eth0,实际环境中可能有所不同,请先执行`ip a`或`ifconfig -a`查看具体的网卡名后再做相应替换。 #### 修改静态IP地址(可选) 编辑/etc/netplan/下的yaml文件定义静态IP参数: ```yaml network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: search: [mydomain, otherdomain] addresses: [8.8.8.8, 8.8.4.4] ``` 保存更改后应用新配置: ```bash sudo netplan apply ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值