type t (* void *)

ソフトウエアのこととか

VC4CLについて

www.slideshare.net

  • テストケースがfailするのは大体の原因は使用変数の数がレジスタ数を超えてしまい、レジスタ割付けに失敗するから
    このアーキテクチャにおいてはレジスタスピルは現実的な時間で行うことは不可能で、レジスタ割付け自体の改善がもとめられるが これはさらなる解析が必要で一朝一夕には解決しない
  • 性能が低い理由はかなりいっぱいあるが
    • 2命令同時実行のための命令スケジューラがない
    • メモリのread, writeをfusionしないといけないが、これが全然動いていない
    • Kernel fusionが動いていない
    • メモリを気をつけないとすぐ不効率になる
      例えばDMA転送とTMUでのロードで、キャッシュ不整合が起きるために保守的にTMUロードで十分なところをVPMでロードする
    • (当然基本的な最適化不足)

ML Day#1を開催しました

3/31にML_Dayを開催しました。もみあげさん@pocketburserkerに協力頂いてドワンゴの会議室をお借りました!
毎度ありがとうございます!

ML Dayは前のML勉強会と名乗っていた勉強会でしたが、今回名前を変えてみました。
今回は最近関数型言語に関連する勉強会があまり見られないため、制約を緩めてMLに関する話題・さらにMLユーザが聞いて楽しめそうな内容ならOKと 発表の内容を緩めました。結果的にElmの発表など様々な発表が集まりとても楽しかったです。
今回発表枠・LT枠あわせて12枠ありましたが全て埋まりました!発表していただいた方御礼申し上げます! 下のリンクから当日の発表資料などが見れますので是非見て下さい!

ml-lang.connpass.com

続きを読む

C++: 本日のハマり

class A {
public:
  int id = 0;
};

class B : public A {
public:
  B() : id(100) {}
};

これエラーになる。この辺よくわかってなかった。

hoge.cpp: In constructor ‘B::B()’:
hoge.cpp:7:9: error: class ‘B’ does not have any field named ‘id’
   B() : id(100) {}
         ^

B() : id(100) {}はダメなのでB() { id = 100 }でOKだった。よく分からんね。 本題はここから。以下のようなプログラムはAと出力する。

#include <iostream>

class A {
public:
  std::string s = "A";
  A();
  virtual ~A();
};


A::A(){}
A::~A(){}

class B : public A {
public:
  std::string s = "B";
  B() : s("hoge") {}
  ~B() override = default;
};

int main () {
  A a = B();
  std::cout << a.s;
  return 0;
}

気づくのに1時間くらいかかってしまった。

きつね: キツネ村にいくぞ!!!

keenさんと話していたやつ

https://www.amazon.co.jp/%E3%81%8D%E3%81%A4%E3%81%AD%E3%81%95%E3%82%93%E3%81%A7%E3%82%82%E3%82%8F%E3%81%8B%E3%82%8BLLVM-%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%A9%E3%82%92%E8%87%AA%E4%BD%9C%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%82%AC%E3%82%A4%E3%83%89%E3%83%96%E3%83%83%E3%82%AF-%E6%9F%8F%E6%9C%A8-%E9%A4%85%E5%AD%90/dp/4844334158/ref=sr_1_1?ie=UTF8&qid=1518180267&sr=8-1&keywords=LLVM

  • 直近の知り合い2ホイップくらいで旅行にいきたいですねーーー
  • 3月にやります、知り合いっぽい人は声かけるので是非ご参加下さい
  • 東北大学工学部の最終講義もある(3/9、外山先生が退官される)

やること

  • 日程決め(3/9から2泊にするか)
  • インターネットがあって小会議室が予約できるホテル(蔵王の近くで)
  • 好きそうな知り合いに声をかける