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)

2015年5月13日水曜日

matplotlibのメモリリーク

matplotlibで繰り返しグラフを作ってるとメモリが足らなくなるのでcloseしてやる必要あり。

import pylab as pl

for i in data_array
   pl.plot(i)
   pl.close()

みたいな感じ

2015年5月7日木曜日

研究成果レポジトリ

著作権どうしてるんだろう?
知ってる人がいたら教えてください

http://www.itmedia.co.jp/news/articles/1505/07/news131.html

2015年5月5日火曜日

pogoplug cloud

pogoplug cloudをバックアップ用途で使っているのだけど、
なんか、結構な割合でファイルが壊れる気がする。
今のところ、オリジナルが残っているのでいいけど、バックアップがいつの間にか壊れているでは話にならない。どっかに乗り換えざるを得ない。

まぁ、MSかなぁ、と思っている。