ラベル 雑記 の投稿を表示しています。 すべての投稿を表示
ラベル 雑記 の投稿を表示しています。 すべての投稿を表示

2012年8月13日月曜日

W530をベンチマークしたりする。 (OpenGL・DirectX編)


前回につづいてW530のベンチマークです。

まずはOpenGLのディスプレイデバイスとしての評価です。
SPECviewperfを使用しました。

4. SPECviewperf V11.0 (モード : 自作機 / W530 の順に記載)
catia-03 : 16.47 / 22.68
ensight-04 : 10.53 / 11.77
lightwave-01 : 25.78 / 44.21
maya-03 : 34.57 / 39.75
proe-05 : 9.88 / 12.63
sw-02 : 24.90 / 30.64
tcvis-02 : 15.06 / 22.38
snx-01 : 12.92 / 17.47

GPGPU関連ベンチではFermi世代であるQuadro600にあと少し及ばない状況に
なっていましたが、OpenGLの性能に関してはKepler世代のK1000Mが優勢です。
すべてのモードでFermiを上回るスコアを出しており、
最大で約171%、最小でも約112%の値となっています。


最後にDirectXベースのベンチマークです。

5. 3DMark06 (モード : 自作機 / W530 の順に記載)
SCORE : 8128 / 9541
SM2.0 SCORE : 3138 / 3360
HDR/SM3.0 SCORE : 2815 / 3747
CPU SCORE : 6813 / 6581

こちらもOpenGLと同様K1000Mが優勢な結果に。
CPUもi5-2500Kに対してi7-3720QMが96%ほどの値となっておりなかなか優秀です。
すでにあれこれほかでもベンチ結果は出ていますが、ディスプレイデバイスとしての
KeplerはOpenGL、DirectX問わず非常に期待できそうです。

ちなみに今回DirectX10や11での比較のため3DMark VANTAGEや3DMark 11も
用意したのですが、KeplerなQuadroへの対応がまだなのか、もしくはOptimusとの
相性がわるいのかそちらはプロセスは動き続けるものの、画面が表示されなかったため
比較には使用しませんでした。


と、こんな具合にW530購入時の目論見以上の結果でありとてもよさげな感じです。
また室温30℃の環境で評価を行いましたが、CPU・GPUともに低発熱で好印象。
ベンチマークによる負荷時の最高温度としてはCPUは60℃前半、GPUは50℃後半と
いったところ。どちらも生産プロセス縮小の恩恵にあやかっているという感じです。

というわけで、よさげなW530を使い倒してあれこれしていきたいところ。


---------------------------------------------------------------
コメントなどありましたらこちらへ->web拍手

W530をベンチマークしたりする。 (GPGPU編)


出先でもblender含めて動画編集とかそこそこのことができる環境が欲しい感が
強まってきたのでThinkPad W530をBTOしてみました。

ちなみに現在使用中の自作デスクトップPCはこんな感じ。

・自作機
Windows7 64bit
Core i5-2500K 3.3GHz (TB3.7 4C4T)
※統合GPUはIntel HD Graphics 3000
Z68
PC3-12800 DDR3-1600 SDRAM 4GB*2
ELSA Quadro600(1GB)
2.5inch 7200rpm 500GB HDD

なので出先で自作機の8割くらいのことができたらうれしいなぁと思いつつ
BTOしたW530の構成はこんな感じに。

・ThinkPad W530
Windows7 64bit
Core i7-3720QM 2.60GHz (TB3.6GHz 4C8T)
※統合GPUはIntel HD Graphics 4000
QM77 Express
PC3-12800 DDR3-1600 SDRAM 4GB*2
Quadro K1000M(2GB)
256GB SSD

非RetinaなMBP15インチなども検討しましたがMacは今の環境からあまり変えたくないこともあったり、
ThinkPadも以前と比べだいぶリーズナブルなお値段になってて驚いたりしつつ、構成決めて即注文、
10日ほどで手元に納品されました。

で、先ほどの構成を見比べてみると
・CPUの世代はSandyBridgeとIvyBridge
・高クロックで4TなCPUと相対的に低クロックで8TなCPU
・GPUの世代はFermiとKepler
・ディスクリートGPUでもデスクトップ向けとモバイル向け
などなどの違いがどれほど効いてくるのか、気になるところです。

というわけであれこれベンチマークしてみました。


まずはGPGPU関連ベンチから。モード : 自作機 / W530 の順に記載してます。

1. LuxMark v2.0 (OpenCL GPUs)
Simple : 701 / 2556
Medium : 101 / 130
Complex : 50 / 70

2. Direct Compute & OpenCL benchmark v0.45b
DirectCompute Score : D1258.4 / D1045.7
OpenCL Score : C717.3 / C626.4
CPU Score : M50.7 / M72.1

3. GPGPUベンチマーク v1.0.1
CUDA N-Body ウインドウモード : 118GFLOPS / 76GFLOPS

blenderのCyclesやLuxRenderを利用する上でGPGPU関連の性能は気になるところ。
Quadro600、K1000M、どちらもCUDAコア数96、その他もよく似た仕様なのですが
やはりKepler世代はGPGPU用途にはあまり向いていないようです。

LuxMarkでは一見Quadro600な自作機を大きく引き離しているように見えますが
じつはこの値はHD4000とK1000Mの両方がOpenCLデバイスとして稼働してる状況。
GPU別で測定してみると、SimpleモードでHD4000単体が2100ほどのスコアなのに
対して、K1000M単体では400くらいのスコアになりました。

IvyBridgeになり統合GPUが強化されOpenCLにも対応とは知っていたものの
こうして見てみるとかなり強力になっているのがよくわかります。

長くなったのでOpenGLやDirectX関連のベンチは次で。

---------------------------------------------------------------
 コメントなどありましたらこちらへ->web拍手

2011年1月31日月曜日

blenderクラッシュしても泣かない

前回の続きをやっていたらblenderが落ちたので気分転換にこんなの作って
しばらく遊んでいた今日この頃。



こっちはこっちでもう少し体を作りこんだらスカルプトの練習用に使いたい感じ。

あと、blenderが落ちても慌てず騒がず、『泣く前にFile→Recover Auto Save...
すればかなりの確率で復旧できるっぽいのがわかったのでよさげ。

そんなことやってるうちに気づけばblender勉強会だったりしたり。
気になっていたRigifyの使い方やPython&addon、Unity関連などなど
興味深く、ためになる内容。

勉強会後に参加した懇親会ではツイッターでフォローさせていただいている
方の数名とお会いすることができたりと、非常に有意義な一日でした。
楽しかったー。


勉強会の様子はUstreamで配信された映像が録画されアーカイブとして
視聴
することができるようになっています。
また当日使用された資料やファイル等も主催である日本ブレンダーユーザーグループ
勉強会用教材リンクからダウンロードすることが可能です。

当日参加できなかった方、勉強会のことを今知った方などはそれらを参照して
みてはいかがでしょうか?


---------------------------------------------------------------
コメントなどありましたらこちらへ->web拍手

2010年12月12日日曜日

どうにかこうにか

すこしずつ進めてたモデリングがここまでたどり着いたー



というか始めたの夏かorz
こればっかりやってたわけじゃないとはいえもう少し計画的にすすめるべきw
今週末のうちに骨入れに行きたいところ。


あとは拍手お返事など

>はじめまして(^ ^)/
>私、Blenderを使い始めて1年ちょっと。時々お邪魔させてもらってました。
>とっても勉強になります!これからもお願いします。

どもです。
毎回適当な内容なので勉強になると言われると非常に申し訳ない感じがw
相変わらずぼちぼち続けていく予定なので今後もどうぞごひいきに。

---------------------------------------------------------------
コメントなどありましたらこちらへ->web拍手

2010年11月24日水曜日

blenderのアドオン、プラグインが増えている模様。

blender2.5系で関連する仕様やAPIが整備されるに従い、様々なアドオンが
リリースされています。また機能追加もblender本体のバイナリファイルでなく、
Pythonスクリプトで実装され標準アドオンとして新機能が追加されるという
パターンも多く見受けられます。

で、現在標準アドオンだけでもどれくらいあるのか気になったので調べてみると 
公式wikiに2.53時点の標準アドオンのまとめページを発見。数えるとその数28個。
これに加えて現在最新の2.55で追加された物もありますし、開発版で追加される物も
日々増えています。

さらにblender2.5系でLuxRenderを使用するためのluxblend25などのように
標準では同梱されていなアドオンやプラグインも多数存在しています。
アドオンやプラグインの情報のみを専門的にまとめたサイトが欲しいところですが
なかったので個人的なメモついでにブログを作ってみました。

こちら-> blenderのアドオンやらプラグインなど

すべてのアドオン情報を網羅する、というのはさすがに無理なのであくまでも
自分の目についたもの、気になった物を中心に記載していければ・・という感じで。
実際の使い方などを解説するのではなくちょっとしたブックマークがわりのもの
として更新していく予定です。

こちらのブログは今まで通り、自分がやったことの覚書や短めのチュートリアル、
各種解説などの内容で更新を続けていきますので今後ともご贔屓に。

---------------------------------------------------------------
コメントなどありましたらこちらへ->web拍手

2010年11月8日月曜日

nVidia GPU環境でのslgとLuxRenderビルド

さらに続いてはSmallLuxGPU(というかLuxRays)とLuxRender。

Ubuntuのデスクトップでslgをビルドするための環境を構築したときの経験をもとに
今度はnVidiaのサポートからOpenCL SDK的なものをダウンロードしてくるんだろうなーと
探してみる。

が、OpenCL SDKのダウンロードリンクらしきものが発見できず。

とりあえずOSX用のCUDA Driver、CUDA Toolkit、CUDA SDK入手してインストールすると
/Developer/GPU Computingのフォルダが作成され、OpenCL関連のファイルも含まれている模様。

が、いろいろ試してみてもうまくビルドが成功しない・・。

再度グーグル先生に聞いたらLuxRenderの公式wikiにosxでのビルドについて詳しく書いてあった。

気になってたOpenCL SDKについても説明されていて、Khronos Groupが提供しているcl.hppを
利用してビルドすればOKとのことらしい。ただし、自分の環境ではwiki通りにやっても1カ所
うまくいかないところがあった。cmakeするともらってきたcl.hppが見つからないため正しく
インクルードされず、ビルドエラーがいくつか発生する。

なのでinclude/luxrays/luxrays.hの34行目
#include <OpenCL/cl.hpp>
#include <cl.hpp>に変更すると今度はエラーなし。

であとはいつものようにmakeしてビルドが完了するのを待つだけ。無事にビルドできたら

$ ./bin/slg

としてデモモードで起動してみる。ちゃんと起動すればいつものウインドウが表示される。



こんな感じ。LuxRenderはまさに今ビルドしているところなのでとりあえずここまで。

---------------------------------------------------------------
コメントなどありましたらこちらへ->web拍手

MacPorts導入とblenderビルド

というわけでまずはMacPorts導入から。

MacPorts自体の入手先とかも含めていろいろ忘れてたのでまずはここを読んで復習。
MacWiki-MacPorts

MacPortsをインストールしたらblenderをビルドするために必要なものを確認。
Building Blender 2.5 for Mac

portで明示的にインストールしたのは下記のもの。
実際は依存関係解消に必要な他のパッケージも自動的に追加されてるけど面倒なので省略。

mercurial
cmake
boost
freeimage
qt4-mac @4.7.0 (aqua)
glew
doxygen

boostは+python26とかオプションをつけておかないとboost_pythonが無いって
いろんなところから怒られる。

あとよく考えたら+universalをつけておいたほうが良かったのかもしれない。
で、ビルド時に基本-m64なり-march=core2とかして、だめなら-m32で妥協する作戦の方が
良さげな予感も一瞬したけど気にしない。

ここまでできたらblenderがビルドできるか先にテスト。
まずはソースもらってくる。
$ svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/blender
$ svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/darwin-9.x.universal

で、ここをみるとffmpegがシステムにインストールされている必要があるとのことなので
あらかじめインストールしておく。ついでにsconsもいれておく。

$ sudo port install ffmpeg
$ sudo port install scons

無事にblenderはビルドできたので次はSmallLuxGPUとLuxRender。

---------------------------------------------------------------
コメントなどありましたらこちらへ->web拍手

新Air購入を検討していたと思ったらMBP13インチを買っていた

・・何を言ってるのかわから(ry

というわけで、新マシン投入に伴う作業環境の移行・再構築関連でいろいろメモ。
基本的にメインはノートで作業。本番の重いレンダリングはデスクトップという体制に。


Ubuntuなデスクトップを自作して以降、ほぼそちらがblender専用マシンとなっていたわけです。
が、アニメーションやLuxRender、SmallLuxGPUなどで長時間レンダリングをすることが増えて
レンダとそれ以外の作業用でマシンを分けたいなーと感じることが多くなったり。

また、これまでMacBookで動作を少しでも軽くするため表示モードの切り替えやレイヤー分けを
駆使しつつモデリングしていましたが、デスクトップのGLSLでテクスチャ表示したまま作業できる
環境を体験しまうと不便さは否めない感じ。さらに今のMacBookは初Macとしてここ4年以上に渡り
メイン環境としてよくがんばってくれましたが、さすがにあちこちガタが出始めている感もあり
・・・といった状況。

というわけで、今年に入ってからずーっと検討していたMacBookの買い替えを実行。
初めは新Airを考えていましたが、そこまで可搬性は必要ないのとユーザーによるストレージ、
メモリ増設の可否、有線LANの有無を考慮して最終的に後継はMacBook Pro 13インチに決定。

MBPは旧MBと同様チップセット内蔵GPUとはいえ性能の差は歴然。テクスチャ表示しながらでも
さくさくです。ついでにCPUも64bit対応になったのでビルド環境も含めてまっさらな状況から
構築しなおしてみました。

長いのでわけました。
MacPorts導入とblenderビルド
nVidia GPU環境でのslgとLuxRenderビルド

---------------------------------------------------------------
コメントなどありましたらこちらへ->web拍手

2009年10月25日日曜日

Snow LeopardとLuxRenderとblender

メインに使ってるMacBookのOSをSnow Leopardに変更してから1ヶ月ほど。
とりあえず落ち着いてきたんでCG制作環境がらみのメモ。
OSアップグレードにトラブルはつきものだけど、基本的に今のところは非常に良さげ。


・LuxRender
v0.6finalの動作問題無し。
レンダリングサーバを設定してのネットワークレンダも問題無し。
Luxがfinalになってからクライアントでレンダを止めても、サーバ側のプロセスが落ちたり
することがなくなり正常に終了するので使い勝手がいい。


・blender
2.49bをメインで使用中。
フリッカの発生原因は以前書いたCPU負荷では無い感じ。
GMA950のドライバ周りはLeopardからだいぶ改善されたようだけどバックバッファの
扱いに問題が有るようで、それの影響でフリッカの発生につながっている様子。
 ウィンドウを最大表示しないか、OpenGLプロファイラでBackingStoreに1を設定で回避
できるので致命傷ではない。GMA950でまともに使えるようになったメリットは大きい。
その他はいまのところ問題無し。

2.5系も使ってるけど自分の環境特有の問題はなさそう。開発途中なので今後も様子見。


・その他
VoodooPower.kext
駄目元で試したらちゃんと使えたのでまじめに設定を詰めてみた。
コア電圧約-0.15vでテストしたら、レンダ時のCPU負荷100%が続くときで10度近く
温度が下がってる。前は80度突破も当たり前だったけど70度あたりで収まるくらい。
レンダリングで酷使しても気が楽に。というか夏のうちにやっとけばよかったorz。

950tune
Snow Leopard対応のXcode最新版を入れてreggie_seが使えるようにしたら動いた。
CPUの熱が減った分を有効に使って少しでもGPUにがんばってもらわないと。
blenderのベンチで10%程はスコアアップしてるのでそれなりに効いてはいるみたい。

SpeedFreak
これも相変わらず起動時にはエラーがでるけど、ユーザ認証後はちゃんと動いてるっぽい。

---------------------------------------------------------------
コメントなどありましたらこちらへ->web拍手

2009年10月13日火曜日

OSを変えてみる

普段メインでつかっているmacbookが戻ってきた。
修理するはめになって初期化されてもいいようにバックアップもしてある。
で、いい機会なのでSnow Leopardにしてみた。
blender2.49b、LuxRender v.0.6RC6ともに動作に問題なし。

Leopardで問題だったLLVMだかダブルバッファ処理やらが改善されているようで
blenderを通常起動してもUIがもたついたり全画面で描画がバグる事が無くなった。

たまにblenderの分割ウィンドウの枠がちらついたり、古い表示内容が残ったりする
こともあるけどLeopardに比べたら普通に作業できるレベル。
CPU負荷が高いとそうなるっぽい。次のアップデートでintelのIGPのドライバが
改善されるという噂もあるみたいなので期待して待ってみる。

blenderの簡易ベンチマークで比較すると大体こんな感じ。Leopardひどすぎw

Snow Leopardで通常起動:360 op/s
Leopardで通常起動:   8 op/s
Leopard&pixelフォーマット最適化して起動:130 op/s

Tigerで通常起動 300 op/sくらいだった気がするのでその頃と同等以上。
 Geforce9400搭載の現行モデルだと780 op/sあたりだったかな。
それに比べると半分弱とだけどゲームしないし、作業できるレベルなので問題無し。

グラフィックの改善以外にも処理が速くなってたり動作が軽くなってると感じる部分が
多く、しばらく今のマシンでいけそうな感じ。 これで3000円はお得かもしれない。