2015年7月13日月曜日

Radeon R9 390 on Linux for GPGPU

下記の組み合わせで動いた
RHEL7はOpenCLのデバイスとして認識されなかった。

OS: Ubuntu 14.04 (LTS)
Driver: catalyst 15.7, (http://support.amd.com/en-us/download/desktop?os=Ubuntu+x86+64)

ちなみに、SDKは3.0beta

2015年7月6日月曜日

pythonでroot権限なしにmoduleをインストールする

Root権限ないときにpythonのmoduleをインストールするときのメモ。

easy_install --install-dir=/home/USER/python_modules packages_name

使う時は 環境変数PYTHONPATHを設定するか、スクリプト内で
import sys
sys.path.append('/home/USER/python_modules')

ついでに、スクリプト内で特定のshared libraryをロードしたいとき
import ctypes
lib1 = ctypes.cdll.LoadLibrary('/OWNBUILD/lib/libhogehoge.so')

2015年7月5日日曜日

GPGPU (radeon r9 390)

研究用にGPGPU出来る環境が欲しくなったので、GPUを買う。
Radeon R9 390.
が、ケースに入らない!ので、3.5インチベイを破壊してスペースを作る。
HDDは5インチベイに入れるようにマウンタを注文した。
あと、電源が8pin *2だったので、変換コネクタも。

小さな切り傷がいっぱい出来てしまった。




2015年7月3日金曜日

pythonで時間の長さの比較

datetimeのリストをもっているとして、ある時刻に最も近いdatetimeを見つけたいときには、下記の条件文が使えるので大変楽。pythonは全般的に楽なんだけど、これは有りがたかった。unixtimeに直すの面倒。

if abs( datetime1 - datetime2)  < min_timedelta:
     min_timedelta = abs( datetime1 - datetime2)