[OpenCL] Some survey summary about OpenCL

  • Related code survey found:

    • Debugging in Intel is easy refer Using the Intel® OpenCL SDK Debugger

      • Add file path when you build cl program

        • Note: Must using original path not copy path.

          • EX: If you copy your CL file in post build process, need add original path not debugging CL code path.
        • Note: Path need full path

      • Enable Intel OpenCL SDK debugging in toolIntel SDK

        • Note: Work item set 0,0,0 as default is enough.
  • OpenCL kernel need warm up

    • Run any other kernel code first (even not the same application), it will speed up your major CL kernel code

    • AMD’s magic number is to run “twice” on dump kernel

      • Testing result: (SW/CPU 160ms)

        • Intel:

          • 1st time setup 700ms, effect 160
        • AMD:

          • 1st time

            • setup 6000ms

            • effect 16ms

          • 2nd time

            • setup 160ms

            • effect 16ms  (it might goes to 0ms some time)

      • It could be reduce time to pre-load *.cl file but no way to not reduce clBuildProgram. (Program will cache result as previous one, even you reset twice the argument.

      • Run two times the same kernel code:

        • After second time, (no matter the same program or not) the CL kernel will cache it and very fast.

        • Run second time, the CL setup code will faster the first time (Found on AMD GPU)

        • Note: IVB don’t have such issue.

  • Refer: 

[MH4][MonsterHunter4]旅團操蟲棍畢業考心得

今年九月發售在3DS上的MH4~一發售之後~就佔據了我的3DS
發售的當天還因為相當想玩而買了下載版 18XX含稅 
由於這次有支援網際網路對戰的功能,也就是不用拿著主機去外面找人連線
好處是~可以隨時隨地都找的到人來連線遊戲(而且~台日版跟原版可以共連) 
壞處就是~其實單人的部分難度有一點變高了
主要是因為狂龍化的關係~每一隻龍似乎都開了外掛一樣

回過頭來~在此還是記錄一下我單人旅團畢業考的心得
其實主要是因為旅團的任務一直卡住 
卡在炎王龍的火焰爆爆樂 ~ 每次爆完就貓車
好不容易防禦力撐到了五百~ 相關的武器也都升頂才過關

這一次畢業考不過也才考兩次~
第一次用的是裝備是: 斬味+1 + 回性3 + 回距
不過用的由於是不是很熟的太刀~結果打到天迴 還是打到時間快結束前被三貓 

後來乖乖的聽著網路上的文章改成蟲棍
裝備:  蒼火混黑狼鳥  配出: 高耳 + 見切 +  高磨 + 精靈守護 (主要)
結果貓飯沒注意到的吃到 “防禦大 + 不眠術”
裝備全部都帶回家玉跟秘藥的原料去混

由於不小心吃到不眠術~結果整場都不能睡(是整場~我以為貓車後會結除~結果沒有 orz)

一開始雷狼龍跟金獅王~其實很好打~  
用蟲棍就不斷地跳起來扁雷狼龍
唯一要小心的就是金獅王從後面用嘴炮
騎乘個三四次~雷狼龍就掛了~
金獅王也就是一塊小蛋糕

 

不過由於白馬貓貓夯(不眠術)的關係~
我也浪費了許多的回復劑   orz
打到天迴就是硬仗
第一貓其實有點故意~想要看看不眠術會不會消除~結果不會
後來打著打著~不小心二貓了~
於是我開始緊張了~手也開始冒汗~

回到場上~先放個蟲~準備開打

 ~準備開打

                  ~準備開打 

                                    ~準備開打  

                                                       結果重補了尾刀~

媽~~ 我過關了~   雖然遊戲應該改成魔物獵蟲… orz

 

[Three20][Nimbus] Porting Three20 to Nimbus for Facebook Photo Album

This article is a record to summarized my project to migration from Three20 to Nimbus.

Here is specific step by step to help you porting (migrate) your three20 

Original project is a Facebook photo album which implement base on http://www.raywenderlich.com/1430/three20-tutorial-for-ios-how-to-use-the-three20-photo-viewer

  • Add Nimbus in your project

    • Sync code

      • git clone https://github.com/jverkoey/nimbus.git

      • Goes to nimbus path

      • git submodule init

      • git submodule update

    • Include nimbus code in project

      • Core

      • Photos

      • Paging Scroll View

      • Models

      • Overview

    • Include Thirdparty in your code

      • JSONKit

        • remember to add “-fno-objc-arc” on Targets -> Build Phase -> Compiling Phase to disable ARC compiling
      • AFNetworking

    • Add framework

      • libz.dylib

      • MobileCoreServices.framework

      • SystemConfiguration.framework

      • CFNetwork.framework

    • Add those three include in your pch

    #import “NimbusCore.h”

    #import “NimbusPhotos.h”

    #import “NimbusModels.h”

  • Remove original Three20 project

    • Remove all Three20 xproj in your framework.
  • Replace using to replace TTPhotoViewController to FacebookPhotoAlbumViewController

    • Remove photo.h Photo.m

    • Remove PhotoSet.h PhotoSet.m

    • Remove PhotoViewController.h PhotoViewController.m

    • Drag NimbusPhotos.bundle from src/photos/resources into your project.

    • Add follow file into your project

      • NetworkPhotoAlbumViewController.m NetworkPhotoAlbumViewController.h

      • FacebookPhotoAlbumViewController.m FacebookPhotoAlbumViewController.h

      • CaptionedPhotoView.m CaptionedPhotoView.h

    • Replace PhotoSource related code to follow direct using album ID

    LikePersonAlbum *myEntity = [_fetchResultControllerobjectAtIndexPath:indexPath];

 

    Class vcClass = [FacebookPhotoAlbumViewControllerclass];

    id initWith = _Facebookalbum_id;

    NSString* title = @”test1”;

    UIViewController* vc = [[vcClass alloc] initWith:initWith];

    vc.title = title;

    [self.navigationControllerpushViewController:vc animated:YES];

  • Done, less than 2 hours.

Advantage

  • Fast, easy to porting your code to source version control without any setting.

  • Compiler time reduce a lot. (Really~~~  a lot)

TODO:

  • According to Nimbus “Three20 migration Guide”,  we should use NIToolbarPhotoViewController. Will check it later.

[iOS][XCODE] 重灌Mac Air所帶來xcode相關重新設定

[MacAir] 開不了機 並且遇到 硬碟無法維修

最近也不知道是不是有3C瘟疫
每個周邊的3C商品都開始壞掉
從我的PS3玩到壞掉之後~接下來出現問題竟然是我去年買的Mac Air 2012年中版
(搭配IVB的版本)

依照以下的方式來準備排除方法
排除方法 http://ios.niufangjian.cn/post/3fadb_12debe
最後發現都不行,於是我不得不重新format —> 殘念

重灌好之後,由於有dropbox,evernote還有最重要的Chrome的幫助下,其實重新復原很快的

接下來會希望把所有跟xcode設定還有SDK有關全部放入dropbox之後也方便(也有version control)

參考文章:

 

[PS3]死亡黃燈,換一台新的PS3

最近我的80G胖PS3 玩遊戲玩一下子就會出現逼逼逼後閃紅燈當機
一開始只要修復硬碟後就可以繼續玩
後來只要一進入光碟遊戲就會逼逼逼閃紅燈當機

爬過ptt 跟 01 發現似乎是沒有退路的方法
所以也開始在網路上找新的主機
但是就在備份遊戲資料的時候
我發現其實只要是玩硬碟裡面遊戲
就完全沒有問題~ 但是一玩光碟片遊戲馬上出問題
後來加入PS+ 順便備份存檔跟下載幾個遊戲來確認

雖然沒有問題~不過大家還是建議我說~很有可能會發生一樣的問題

思考過後

我決定買新的PS3 250G (巴哈有綁送戰神一片)~

原因如下:

  1. 比較省電 根據Wiki PS3 spec 平均用電是 130W -> 70W
  2. 新製程比較不擔心有問題(官方保固一年)
  3. 有些東西可以賣來分攤成本

7880 (PS3 250G+戰神)

  • 1250 (全新搖桿)
  • 250 (HDMI)
  • 700 (戰神如果賣二手)
  • 500 (原主機殺肉價)

    5180

雖然比起維修2500 貴上一倍~但是想到可以玩的高枕無憂
還可以增加容量從 80G -> 250G

好期待新的主機….