Programming/openCL & CUDA2010. 11. 2. 00:23
nvidia 제어판에서 SLI 옵션에 따른결과가 별로 차이가 나지 않아서 재미가 없음 -_-


nbody
SLI off <-> SLI on
151 FPS <-> 165 FPS
 

Fluid는 프로그램의 문제인지 SLI던 아니던 거의 75.7fps에 고정되어 있었다.
단, 버그인지 SLI를 켠 경우에는 초반에 1019.8 fps 라고 나오고 잠시후 75.7fps로 고정되었다.

SLI off
 

SLI on
 

'Programming > openCL & CUDA' 카테고리의 다른 글

ATI Stream SDK  (0) 2010.11.03
GPU Gems 3  (2) 2010.11.02
SLI mode - AFR, SFR, AA  (0) 2010.11.01
CUDA 와 SLI  (0) 2010.10.30
CUDA SDK 설치하기  (2) 2010.10.24
Posted by 구차니
Programming/openCL & CUDA2010. 11. 1. 23:03
CUDA 리눅스 쪽의 Readme 파일이다.
어찌된게... windows 용으로는 readme 파일이 부실한데, 리눅스는 이렇게나 빵빵할꼬?

아무튼, SLI로 돌리면 3가지 모드로 사용이 가능하다고 한다.
    첫째는 더블 버퍼링 처럼 교대로 렌더링을 하는 방식이고
    둘째는 화면을 수직 1/n 개로 나누어 서로 렌더링하는 방식이고(물론 성능에 따라 비율이 달라질 수 있음)
    셋째는 계단현상 제거이다(통칭 안티알리아싱)

25A. RENDERING MODES

In Linux, with two GPUs SLI and Multi-GPU can both operate in one of three
modes: Alternate Frame Rendering (AFR), Split Frame Rendering (SFR), and
Antialiasing (AA). When AFR mode is active, one GPU draws the next frame while
the other one works on the frame after that. In SFR mode, each frame is split
horizontally into two pieces, with one GPU rendering each piece. The split
line is adjusted to balance the load between the two GPUs. AA mode splits
antialiasing work between the two GPUs. Both GPUs work on the same scene and
the result is blended together to produce the final frame. This mode is useful
for applications that spend most of their time processing with the CPU and
cannot benefit from AFR.

With four GPUs, the same options are applicable. AFR mode cycles through all
four GPUs, each GPU rendering a frame in turn. SFR mode splits the frame
horizontally into four pieces. AA mode splits the work between the four GPUs,
allowing antialiasing up to 64x. With four GPUs SLI can also operate in an
additional mode
, Alternate Frame Rendering of Antialiasing. (AFR of AA). With
AFR of AA, pairs of GPUs render alternate frames, each GPU in a pair doing
half of the antialiasing work. Note that these scenarios apply whether you
have four separate cards or you have two cards, each with two GPUs.

With some GPU configurations, there is in addition a special SLI Mosaic Mode
to extend a single X screen transparently across all of the available display
outputs on each GPU. See below for the exact set of configurations which can
be used with SLI Mosaic Mode.

[링크 : http://developer.download.nvidia.com/compute/cuda/3_2/drivers/docs/README_Linux.txt]


'Programming > openCL & CUDA' 카테고리의 다른 글

GPU Gems 3  (2) 2010.11.02
CUDA 예제파일 실행결과 + SLI  (0) 2010.11.02
CUDA 와 SLI  (0) 2010.10.30
CUDA SDK 설치하기  (2) 2010.10.24
CUDA Toolkit 설치하기  (0) 2010.10.24
Posted by 구차니
하드웨어/SLI2010. 11. 1. 01:08
라고 외쳐주는 듯한 써글넘의 nVidia 제어판 -_-
그래서 시작프로그램에서 빼버림


아무튼 BOINC에서
    SLI 모드로 GPU 연산
    SLI 해제하고 연산(제어판에서)
    SLI 해제하고 연산(골드핑거 빼고) 
이렇게 세가지 경우를 해봐야 하는데 여전히 점검중인지 받아지질 않는다 ㅠ.ㅠ
Posted by 구차니
머.. 게임을 하려기 보다는 벤치마크 라고 우기고 싶은데
아무튼 최고 옵션으로 돌리고 4인으로 돌아도 그리 끊어짐이 없었다는건

SLI의 위력일려나?
아무튼.. (8600GT SLI 해봤자) 8800GT 보다 떨어지는 성능인데
후아.. 8800GT로 SLI하면 죽이겠꾸나 -_-


읭? 초기 로고가 작아졌다?!

복수에서 샤프투스 잡으면서 칼착!
간만에 들어갔더니 결제가 끝나서 가방이 전부 닫힌상황 -_-
그렇다고 홀딱 벗겨질 줄이야 ㅠ.ㅠ
최소한 마지막 로그아웃때 입었던건 놔달라구 ㅠ.ㅠ

으아 최고옵션으로하니 그래픽이 산다 살아 ㅠ.ㅠ



사족 : 아.. 3D는 8800GT 이상부터구나 ㅠ .ㅠ

사족 : 새로 깔고 나서 메인브라우저를 크롬으로 바꾸고 쓴 첫 글임 -_-
Posted by 구차니

도대체 이 프로그램은 생각이 있는지 없는지..

초기에 전화번호 / 이름 넣으면 바로 내 핸드폰의 모든 주소록을 뒤져서 강제로 추가해버린다.
편하면 편할수도 있지만, 당연히 "주소록을 검색하여 추가하시겠습니까?" 이런걸 물어 봐야 하는거 아닌가?
그리고 그게 아니라면 최소한 선택적으로 추가하도록 하는 창정도는 떠야지
무조건적으로 전부다 추가하는건 좀 아니라는 생각


그리고 +1
전화번호가 일종의 ID 역활을 하게 되면...
카카오톡 서버가 털리면 옥션보다 더한 스팸이 날아오겠군?
아니 의도적으로 전화번호를 아이디화 하고 그걸 팔아먹는거 아냐?
Posted by 구차니
AMD 4200+x2 / 2GB / 8600GT 256MB x 2(550 / 600Mhz)

벤치마크 결과
2010-10-31 오후 7:16:17  NVIDIA GPU 0: GeForce 8600 GT
                                  (driver version 26099, CUDA version 3020, compute capability 1.1, 256MB, 76 GFLOPS peak)
2010-10-31 오후 7:16:17  NVIDIA GPU 1: GeForce 8600 GT
                                  (driver version 26099, CUDA version 3020, compute capability 1.1, 256MB, 86 GFLOPS peak)
2010-10-31 오후 7:17:19  Benchmark results:
2010-10-31 오후 7:17:19     Number of CPUs: 2
2010-10-31 오후 7:17:19     2238 floating point MIPS (Whetstone) per CPU
2010-10-31 오후 7:17:19     4122 integer MIPS (Dhrystone) per CPU

조만간 동일 시스템에다가 리눅스 깔고 해봐야 할듯


---
2010.11.14 추가

동일 시스템 Ubuntu 10.04 LTS Live mode에서 실행
... 동일 시스템에서 이렇게 떨어지다니 정식으로 설치된 우분투가 아니어서 일까?
아니면 우분투가 문제있는걸까?
Sun Nov 14 11:52:01 2010        Benchmark results:
Sun Nov 14 11:52:01 2010           Number of CPUs: 2
Sun Nov 14 11:52:01 2010           1337 floating point MIPS (Whetstone) per CPU
Sun Nov 14 11:52:01 2010           3312 integer MIPS (Dhrystone) per CPU

+ 정식으로 설치하고 나도 부동소수점 / 정수연산에서 윈도우보다 밀린다 -_-

'프로그램 사용 > BOINC - seti@home' 카테고리의 다른 글

Seti@home AstroPulse - 날 죽일셈이냐?  (2) 2011.01.16
8800GT 512MB on BOINC  (2) 2011.01.05
BOINC with CUDA  (2) 2010.10.17
BOINC 설치시 리부팅 안하면?  (0) 2010.10.17
CUDA 그리고 SLI  (0) 2010.10.09
Posted by 구차니
하드웨어/SLI2010. 10. 31. 19:13
SLI 메인보드 구매하고 거의 1달이 되어가는데
메인보드 외형상 문제도 없고.. 전 사용자도 문제가 없다는데
머가 문제일까! 고민을 해보다가 오늘 몰아서 이리저리 귀차니즘 테스트 시작!



1. 램을 교체해본다
   >> 디지털그린텍에 전화하니 메모리 문제라고 하는데
        일단 긴가민가 하지만 일단은 512 x 2 / 1024 x 2 / 2048 x 2 로 전부한번씩 교체!
        결론 : 안된다

2. BIOS 버전을 바꾸어 본다.
   >> 미묘하게 버그라던가 여러가지 요인이 있을것 같고 CPU 리스트 상에 버전을 보면
        최상위 버전을 하면 페넘2-X4 까지 지원하는데 안될까? 라는 생각에 오만가지 버전으로 전부 교체
        결론 : 안된다

3. 아오 빡쳐 CPU너 나와!
   >> CPU 리스트 상에서 미묘한 스테핑의 차이를 발견. 읭? G2 스테핑에는 1024 인데
        왜 내꺼에는 512 x 2로 나오지? 뭥미? 매우 귀찮지만 4600+ 에서 4200+로 교체!
        결론 : 된다




결론 : 니미 -_-
결론2: 혹시.. 600W 파워산것도 뻘짓?!
Posted by 구차니

...

오랫만에 아침부터 눈물빼게 만드는 이야기

[링크 : http://todayhumor.co.kr/board/view.php?table=humorbest&no=307823]
[링크 : http://www.ulzima.net/]






























































'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

아이스크림 (느낌의 구름)  (0) 2011.03.05
2011년 새해 일출  (0) 2011.02.03
투명효과  (0) 2010.10.23
무지개  (0) 2010.10.23
노을 그리고 야경  (2) 2010.10.09
Posted by 구차니
Programming/openCL & CUDA2010. 10. 30. 22:19
BOINC SETI@HOME 에서 SLI로 돌릴바에는 독립으로 두개로 돌리는게
효용이 좋다는 말을 들은적이 있는데(아마 영문 게시판이었던듯?)
CUDA 문서를 읽다가 문득 떠올라 검색을 해보니 메모리 할당의 특징으로 인해(이부분은 찾아봐야 하겠지만)
다른 GPU의 메모리 까지 끌어가면서 메모리 부족사태가 발생하여 예상보다 적은 수의 CUDA device만
작동이 되므로 SLI의 효용이 예상보다는 떨어지는게 아닐까 생각을 해본다.

4.3  Multiple Devices

In a system with multiple GPUs, all CUDA-enabled GPUs are accessible via the CUDA driver and runtime as separate devices. There are however special considerations as described below when the system is in SLI mode.

First, an allocation in one CUDA device on one GPU will consume memory on other GPUs. Because of this, allocations may fail earlier than otherwise expected.
(첫째, 하나의 GPU상의 하나의 CUDA 장치에 대한 메모리 할당은 다른 GPU들의 메모리를 소비할 것이다. 이러한 것으로 인해, 예상한것보다 더욱 빨리 메모리 할당이 실패할수 있을지도 모른다. - 직역
첫째, 메모리 할당을 하면 GPU상의 CUDA 장치가 다른 GPU의 메모리까지 소비하기 때문에, 생각보다 더욱 빨리 메모리 부족사태가 벌어질지도 모른다. - 의역)

Second, when a Direct3D application runs in SLI Alternate Frame Rendering mode, the Direct3D device(s) created by that application can be used for CUDA-Direct3D interoperability (i.e., passed as a parameter to cudaD3D[9|10]SetDirect3DDevice() when using the runtime API), but only one CUDA device can be created at a time from one of these Direct3D devices.

This CUDA device only executes the CUDA work on one of the GPUs in the SLI configuration.
As a consequence, real interoperability only happens with the copy of a Direct3D resource in that GPU
(note: in AFR mode Direct3D resources that must be in GPU memory are duplicated in the GPU memory of each GPU in the SLI configuration).
In some cases this is not the desired behavior and an application may need to forfeit use of the CUDA-Direct3D interoperability API and manually copy the output of its CUDA work to Direct3D resources using the existing CUDA and
Direct3D API.

[출처 : NVIDIA_CUDA_C_ProgrammingGuide.pdf 파일에서 발췌]

두번째는 interoperability가 모르니 일단 패스 -_-




검색해보니 제목도 거의 유사한 내용 -_-

Posted 31 Jan 2009 19:22:14 UTC
SLI basically combines 2 (or more) matched GPU devices into 1 logical GPU device. When in SLI mode, the system sees only 1 logical GPU and unfortunately for CUDA this means that it only has visibility to 1 physical device (not 2, 3 or 4). Disabling SLI mode for CUDA is best because it allows SETI to take advantage of each GPU as its own device.

[링크 : http://boinc.berkeley.edu/dev/forum_thread.php?id=3592]

2010/10/09 - [프로그램 사용/BOINC - seti@home] - CUDA 그리고 SLI

'Programming > openCL & CUDA' 카테고리의 다른 글

CUDA 예제파일 실행결과 + SLI  (0) 2010.11.02
SLI mode - AFR, SFR, AA  (0) 2010.11.01
CUDA SDK 설치하기  (2) 2010.10.24
CUDA Toolkit 설치하기  (0) 2010.10.24
BLAS - Basic Linear Algebra Subprograms  (0) 2010.10.24
Posted by 구차니
mc 라는 녀석을 사용하려면 종료시에 exit를 누르거나 F10을 누르고 확인을 해야 한다.

일단 connectBot의 숨겨진 키를 나열하자면
1. ALT
2. SHIFT
3. TAB
4. ESC
5. F1~10
가 있다.

ALT 키는 왼쪽
버튼을 누르면 작동하며, 컴퓨터로 치면 쉬프트 키로 작용하며
ALT를 한번 누르면 다음과 같이 변하고 한번의 입력에 대해 노란색 글씨를 출력한다.

ALT를 두번 누르면 다음과 같이 변하고 Shift를 계속 누르고 있는 것처럼 계속 노란색 글씨를 출력한다.


SHIFT 키는 왼쪽 버튼을 누르면 작동하며, Caps Lock 로 작동하며
SHIFT를 한번 누르면 다음과 같이 변하고 한번의 입력에 대해 대문자로 출력한다.
SHIFT를 두번 누르면 다음과 같이 변하고 CapsLock을 누른듯 계속 대문자로 출력한다.


TAB 키는 오른쪽
버튼을 누르면 작동된다 (리눅스에서 자동완성으로 주로 사용함)

ESC 키는
버튼에서 황금색을 두번 누르면 작동한다 (VI에서 자주 쓰는 esc 키)
금색버튼을 한번 누르면 다음과 같이 변하고 별 의미는 없으며
두번 연속으로 누르면 기본 커서로 돌아오고 ESC가 입력된다.

F1~F10은 버튼에서 황금색을 두번 누른후 빠르게 왼쪽 버튼과 숫자를 눌러준다.



물론 ctrl 과 esc는 화면 상에서 입력이 가능하다.
쿼티 키패드를 꺼내고 화면을 터치하면 아래와 같이 화면하단에 ctrl , esc 그리고 키보드가 뜬다
(쿼티 키패드 꺼낸 상태에서는 화상키보드는 사용불가)

만약에 방향키를 누를때 진동이 거슬린다면 환경설정에서 Bumpy arrows를 꺼주면 된다.


물론 좌측 ALT나 SHIFT는 안드로이드 공통으로 작동되는 방법이므로 문자를 입력할때도 유용하게 사용할수 있다.

2010/09/03 - [개소리 왈왈/핸드폰(안드로이드)] - 안드로이드용 SSH 클라이언트 - connectbot
Posted by 구차니