wiki:jazz/09-07-17

2009-07-17

OpenMP

  • 排解 intel C++ compiler 雙字元字集編譯問題
    • [問題] 錯誤訊息如下:
      Catastrophic error: could not set locale "" to allow processing of multibyte characters
      compilation aborted for k.c (code 4)
      
    • [解法] 設定 locale 為 C
      LANG=C icc -openmp icctest.c
      
    • icctest.c 範例程式
      #include <stdio.h>
      #include <omp.h>
      int main(void)
      {
        int i,j;
        int a[100];
        int b[100];
        int sum;
      
        for (i=0;i<100;i++) {
          a[i] = i+32;
          b[i] = 983-i;
        }
      
        sum = 0;
        #pragma omp parallel for
        for (i=0;i<100;i++) {
          sum = sum + a[i] + b[i];
      
          fprintf(stderr,"DEBUG: i = %d, by thread %d\n",i,omp_get_thread_num());
          fflush(stderr);
        }
      }
      
  • 原來 GCC 4.2 以上版本就有支援 OpenMP 了....用 "gcc -fopenmp" 就可以編譯
    ## 32 位元
    gcc-4.2: /usr/lib/gcc/i486-linux-gnu/4.2/include/omp.h
    gcc-4.3: /usr/lib/gcc/i486-linux-gnu/4.3/include/omp.h
    llvm-gcc-4.2: /usr/lib/llvm/gcc-4.2/lib/gcc/i486-linux-gnu/4.2.1/include/omp.h
    ## 64 位元
    gcc-4.2: /usr/lib/gcc/x86_64-linux-gnu/4.2/include/omp.h
    gcc-4.3: /usr/lib/gcc/x86_64-linux-gnu/4.3/include/omp.h
    llvm-gcc-4.2: /usr/lib/llvm/gcc-4.2/lib/gcc/x86_64-linux-gnu/4.2.1/include/omp.h
    

Cloud Computing

Web Service

Open Source

Linux Programming

Virtualization

職場技能

  • 快樂經濟學:簡單,也是一種快樂
    旅行的過程中,只帶著旅途需要的物品,
    身邊的資產少了,突然覺得生活好簡單,也好輕鬆。
    
    每次整理辦公室時,我發現「丟東西」是一件快樂的事,許多文件與書籍,
    我跟自己說:「只要是未來三年用不到的,就丟吧!」丟的當下有些不捨,
    但是丟了之後卻有一種輕鬆的感覺,因為生活變得更簡單了。
    
    東西少了你就會開始學習取用周圍人們的資源,就是一種合作的動機。
    
    許多時候,當你擁有的愈少,反而擁有的愈多。
    許多時候,快樂來自於大自然,來自於與人同樂。
    
  • 用「創新券」激發創新!
    在高等教育機構,普遍受到出生率遞降與國際嚴苛競爭所導致的招生不足,
    博士級人力與教授級人力,未來不得不面對「放無薪假」或「僱而不用」的挑戰。
    
    創新券機制可以說是先進社會小型經濟,
    為讓國家創新可以達到「遍地開花」境界的一種積極施政作為,
    應當算得是目前國際間最當令紅火的國家創新政策手段之一。
    
  • [書摘] 簡單就有創意,不是夢! - 《IDEA HACKS!創意工作祕技》
    第1步:打造五感思考環境
    - 「思考是種生理現象,」小山龍介強烈建議,不只有大腦,全身上下都會加入絞盡腦汁的構思行列
    - 「我在泡澡時整理腦中的想法;而泡澡時產生的想法都是正確的。」透過熱水的刺激,似乎能將片段資訊組合成新想法。
    第2步:累積資訊
    - 把寫下的想法放入名片夾。
    - 用聲音記錄想法
    - 如何管理筆記?大腦很少搞錯時間的先後順序,用「時間軸」來劃分是最好方式。再來是內容標題及相關人物。
    第3步:建立資料庫
    - 不妨把數據、圖示、數量圖縮小影印貼在筆記本上,把資訊隨身帶著走。
    - 製作資料庫,要思考故事性。
    第4步:善用思考技巧
    - 思考兩邊互相對立的概念
    - 曼陀羅思考法
    - 尋找同義詞 - 最方便的工具就是使用「同義詞字典」 - 追溯英文單字語源,這也可以是靈感來源。
    第5步:決定觀點的位置
    - 向值得尊敬的人學做事方法。
    - 改變原有觀點。學會更改主客立場,站在對方立場來思考問題;又或是刻意製造彼此新關係,就能激發新想法。
    最後關卡:做出決定
    - 說話時,大腦正在進行整理資訊、補充及連結的動作。了解大腦的習慣動作,更要反過來利用,下不了決定時,快找個人來說說話。
    
    「做出決定的會議」:
    
    1.設定目標,除了腦力激盪,沒有目標就不需要舉行會議;            - 提前設定會議大綱
    2.設定規則和角色,規定每人發言限制,並找出能扮演鼓勵發言或故意批評的角色; - 引導發言的會議技巧
    3.使用工具緩和會議氣氛,可以準備零食,又或是改到頂樓或戶外開會。      - Off-Site Meeting
    
  • 抓住3B節奏,效率過一天
    身體有「3B作息循環」
    - 大腦時間(Brain):早上思緒清晰,適合分析性工作以及做重要決定。
    - 身體時間(Body):中午時腦力逐漸下滑,要盡量以「行動」代替靜態的思考。
    - 屁股時間(Butt):下午兩點半後,適合回想今天所學得的新知,也是討論與溝通的最好時刻。
    
    下決定,並不難
    - 首先,練習將決策的時間縮短
    - 其次,一旦做了決定,就不要再抱怨自己沒想清楚或選錯方案
    
    邀功不要太害羞!
    - 迷思1:工作成果會說話?   - 事實是:你不分享,沒有人會知道。
    - 迷思2:團隊至上,個人居次? - 好主管除了有領導團隊的能力,還有與員工的溝通能力
    - 迷思3:我天性不愛居功?   - 把做法分享給同事,當知識傳承,能幫助團隊合作,降低邀功的不舒服感。
    
Last modified 15 years ago Last modified on Jul 23, 2009, 6:15:33 PM