/usr/libexec/ibus-xkb を呼び出すことで行われていたので,
以下のコマンドで, このプログラムがキー配列を変更しないようにした.
# mv /usr/libexec/ibus-xkb /usr/libexec/ibus-xkb-1 # cp /usr/bin/true /usr/libexec/ibus-xkbibus の設定で, 変更することが出来ればよかったが, そのような設定項目は無かった.
/usr/libexec/ibus-xkb を呼び出すことで行われていたので,
以下のコマンドで, このプログラムがキー配列を変更しないようにした.
# mv /usr/libexec/ibus-xkb /usr/libexec/ibus-xkb-1 # cp /usr/bin/true /usr/libexec/ibus-xkbibus の設定で, 変更することが出来ればよかったが, そのような設定項目は無かった.
route_auto を一度実行すると良いだろう.
There are 1248 open signal nets! Re-connect 1248 open nets! **** ERROR:Too many broken nets. Cannot continue! search & repair fail!このエラーは, オープンネットが多すぎるといっているので,
route_auto にて, オープンネットを接続してやる.
headnode,
計算ノードのホスト名を node01, node02... として表す.
rpmbuild にて, 以下の RPM を作成した. (その他, el5 の RPM も作成する.)
torque-4.2.0-1.el6.x86_64.rpm torque-client-4.2.0-1.el6.x86_64.rpm torque-debuginfo-4.2.0-1.el6.x86_64.rpm torque-devel-4.2.0-1.el6.x86_64.rpm torque-scheduler-4.2.0-1.el6.x86_64.rpm torque-server-4.2.0-1.el6.x86_64.rpm
headnode # rpm -Uvh torque-4.2.0-1.el6.x86_64.rpm headnode # rpm -Uvh torque-server-4.2.0-1.el6.x86_64.rpm headnode # rpm -Uvh torque-scheduler-4.2.0-1.el6.x86_64.rpm headnode # rpm -Uvh torque-client-4.2.0-1.el6.x86_64.rpm headnode # iptables -I INPUT -j ACCEPT -m tcp -p tcp --dport 15001:15005なぜか, torque-client もインストールしないと設定できない. この時点で,
pbs_server, pbs_sched, trqauthd がインストールされる.
ヘッドノードで, 設定する.
headnode # service pbs_server start headnode # qmgr create node node01" create node node02" ... create queue batch set queue batch queue_type = Execution set queue batch resources_default.nodes = 1 set queue batch resources_default.walltime = 01:00:00 set queue batch enabled = True set queue batch started = True set server scheduling = True set server default_queue = batchこのあと,
pbs_server の再起動が必要かもしれない.
設定したノードの状態を確認するには以下のコマンドを使用する.
headnode $ pbsnodes -aもし, offline と表示された場合は,
headnode $ pbsnodes -c node01にて解除する. 計算ノードには, 以下のようにそれぞれインストール・設定する.
node01 # rpm -Uvh torque-4.2.0-1.el6.x86_64.rpm node01 # rpm -Uvh torque-client-4.2.0-1.el6.x86_64.rpm node01 # iptables -I INPUT -j ACCEPT -m tcp -p tcp --dport 15001:15005 node01 # cat /var/spool/torque/server_name headnode node01 # cat /var/spool/torque/mom_priv/config $pbsserver headnode
$ cat /etc/pm/sleep.d/10nmi_watchdog
#! /bin/sh
. "${PM_FUNCTIONS}"
case "$1" in
hibernate|suspend)
cat /proc/sys/kernel/nmi_watchdog > /dev/shm/nmi_watchdog.saved
echo 1 > /proc/sys/kernel/nmi_watchdog
;;
resume|thaw)
cat /dev/shm/nmi_watchdog.saved > /proc/sys/kernel/nmi_watchdog
;;
esac
なお, 使用しているマシンは, Thinkpad X201s で, Fedora 17 の時も 18 にアップグレードしてからも症状は変わらない.
2013-04-03 追記set_fp_relative_location
set_fp_macro_array
hardグループでは, グループに属するセルは必ず指定した位置の中に配置される.
softグループでは, グループに属するセルでも指定した位置の外に配置されることがある.
グループに属さないセルは, 指定した位置の中に配置されることはない.
create_bounds -type hard create_bounds -type soft
create_voltage_area -coordinate {0 0 72 72} -name P1 {I0} -guard_band_x 8 -guard_band_y 8 -cycle_color
レベルシフタやバッファの挿入はどのようにされるのだろうか?
ドメイン内であれば, バッファはうまく挿入されるようである. 電源ドメインをまたぐ場合は, どのように処理されるのだろうか?
set_attribute にて, 属性 (origin, is_placed, is_fixed, orientation) を設定する. 以下に例を示す.
set inst [get_cells I0/C0]
set_attribute $inst origin {72 144}
set_attribute $inst is_placed true
set_attribute $inst is_fixed true
set_attribute $inst orientation N
あるいは, 以下のコマンドでもできるのだろうか?
set_cell_location
Authentication-Results: mx.google.com; spf=permerror (google.com: domain of hoge@example.com uses a mechanism not recognized by this client. unknown mechanisms: )) smtp.mail=hoge@example.comというヘッダが付加されることがある. 以下のページで, 記述を検証することができる.
/etc/security/limits.d/ に設定ファイルを書く.
例えば, ユーザ hoge だけがたくさんのプロセスを起動できるようにするには以下のように書く.
* soft nproc 16 hoge soft nproc 2048