Mercurial > hg > Game > Cerium
changeset 1473:8ecdbe8fde1f draft
comments
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 16 Jul 2012 09:12:55 +0900 |
parents | 0c5a0a734e55 |
children | b158873485f6 |
files | TaskManager/ChangeLog example/Bulk/Makefile.macosx example/Bulk/ppe/Twice.cc |
diffstat | 3 files changed, 18 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/TaskManager/ChangeLog Sun Jul 15 19:29:47 2012 +0900 +++ b/TaskManager/ChangeLog Mon Jul 16 09:12:55 2012 +0900 @@ -1,4 +1,15 @@ -2012-7-15 Shinji KONO <toma@cr.ie.u-ryukyu.ac.jp> +2012-7-15 Shinji KONO <kono@ie.u-ryukyu.ac.jp> + + GpuTaskManager は明らかに不要。FifoManager は CellTaskManager の簡易版に過ぎない。 + CellTaskManager にも Cell 依存性はないはず。(DMA/Mail にしか依存しない) なので、 + CellTaskManager => TaskManager で一つにすることが可能。 + + そもそも -cpu 0 で fifo にするようにしたのだった。 + + SpeTaskManager が必要なのは、SchedTask のAPIのため。ってことは、SpeTaskManager は Impl を継承してはいけない。 + TaskManager には interface だけ定義されるべき。 + +2012-7-15 Shinji KONO <kono@ie.u-ryukyu.ac.jp> inData をmallocしないで、小さいものは SchedTask に入れておく方が良い。 HTask には TaskList が必ず付くようになったので、create_task した時に、dependency と @@ -8,9 +19,11 @@ これだと、GPU は一つだけだし、GPU にすると、Many Core 側が動かないと思うんだけど。 まぁ、そうだよな。 - いろいろ消したので、不要なものが多い。 - -2012-3-16 Shinji KONO <toma@cr.ie.u-ryukyu.ac.jp> + いろいろ消したので、不要なものが多い。切れない TaskLog とか -DNOT_CHECK とか。 + + そもそも、GpuScheduler::run が呼ばれてないらしい。 + +2012-3-16 Shinji KONO <kono@ie.u-ryukyu.ac.jp> create_taskを sub task でやると、tasklist のallocate にlockがいる。 SchedTask->task_create でschedulr毎に tasklist を持たせてやるとlockは不要になる。
--- a/example/Bulk/Makefile.macosx Sun Jul 15 19:29:47 2012 +0900 +++ b/example/Bulk/Makefile.macosx Mon Jul 16 09:12:55 2012 +0900 @@ -13,7 +13,7 @@ #LIBS += -lFifoManager `sdl-config --libs` CFLAGS += `sdl-config --cflags` `xml2-config --cflags` -LIBS += -lCerium -lFifoManager +LIBS += -lFifoManager LIBS += `sdl-config --libs` `xml2-config --libs` -lSDL_image -Wl,-framework,OpenGL CC += -m$(ABIBIT)