# HG changeset patch # User Masataka Kohagura # Date 1398278307 -32400 # Node ID cbf5b8a64520a26d8d963267afc734b863fbc04c # Parent 0691a56cff562868cf11363ef62eca1f57633c3b add homework diff -r 0691a56cff56 -r cbf5b8a64520 14/April/memo/18th.txt --- a/14/April/memo/18th.txt Mon Apr 21 21:09:49 2014 +0900 +++ b/14/April/memo/18th.txt Thu Apr 24 03:38:27 2014 +0900 @@ -31,22 +31,22 @@ ./word_count -file X gb.txt -cpu 12 -division 128 -block 48 -m (file size 2GB) - < mmap > 38.208 - < read > - < bread & IO_0 > 24.201 - < bread & SPE_ANY > 28.411 + < mmap > 34.072 + < read > 24.755 + < bread & IO_0 > 21.396 + < bread & SPE_ANY > 23.909 (file size 3GB) - < mmap > 58.514 2.290 - < read > - < bread & IO_0 > 36.397 - < bread & SPE_ANY > 41.740 + < mmap > 52.819 + < read > 33.398 + < bread & IO_0 > 32.798 + < bread & SPE_ANY > 37.140 (file size 4GB) - < mmap > 73.767 - < read > - < bread & IO_0 > 47.967 - < bread & SPE_ANY > 53.813 + < mmap > 68.951 + < read > 43.578 + < bread & IO_0 > 42.491 + < bread & SPE_ANY > 48.078 @@ -58,16 +58,16 @@ < bread & SPE_ANY > 11.146 0.866 ./word_count -file 1gb.txt -cpu 1 -division 16 -block 48 -m - < mmap > 17.421 6.739 - < read > 19.285 7.037 - < bread & IO_0 > 16.786 - < bread & SPE_ANY > + < mmap > 15.353 + < read > 16.846 + < bread & IO_0 > 11.503 6.992 + < bread & SPE_ANY > 13.297 - - - - - + ./word_count -file 1gb.txt -cpu 8 -division 16 -block 48 -m + < mmap > 11.707 + < read > 11.487 + < bread & IO_0 > 11.365 + < bread & SPE_ANY > 10.887 @@ -140,3 +140,6 @@ ./word_count -file 3gb.txt -cpu 12 -division 128 -block 48 -br SPE_ANY 45.513 40.117 42.841 38.430 41.798 41.740 + ./word_count -file 2gb.txt -cpu 12 -division 128 -block 48 -br SPE_ANY + 23.304 24.006 22.301 23.292 25.107 23.602 + diff -r 0691a56cff56 -r cbf5b8a64520 14/homework/morals/4-21/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/14/homework/morals/4-21/Makefile Thu Apr 24 03:38:27 2014 +0900 @@ -0,0 +1,76 @@ +TARGET = thesis-paper + +SRC = $(wildcard *.tex) + +LATEX = platex +DVIPS = dvips +DVIPDFM = dvipdfmx +RM = rm -f +EBB = ebb + +# Option definitions +DVIPDFMOPT = +DVIPSOPT = -D 720 -mode esphi -O 0mm,0mm -N0 + +# Suffixes definitions +.SUFFIXES: .tex .dvi + +# Recipes +all: pdf# $(TARGET).ps + open $(TARGET).pdf + +dvi: + @echo "----------- make dvi file ($(TARGET).dvi) ----------" + $(LATEX) $(TARGET) + $(LATEX) $(TARGET) + $(LATEX) $(TARGET) +pdf: dvi + $(DVIPDFM) $(DVIPDFMOPT) $(TARGET) + +clean: + $(RM) *~ \#* + @if [ -f $(TARGET).aux ];\ + then $(RM) $(TARGET).aux;\ + fi + @if [ -f $(TARGET).log ];\ + then $(RM) $(TARGET).log;\ + fi + @if [ -f $(TARGET).toc ];\ + then $(RM) $(TARGET).toc;\ + fi + @if [ -f $(TARGET).lof ];\ + then $(RM) $(TARGET).lof;\ + fi + @if [ -f $(TARGET).lot ];\ + then $(RM) $(TARGET).lot;\ + fi + @if [ -f $(TARGET).big ];\ + then $(RM) $(TARGET).big;\ + fi + @if [ -f $(TARGET).bbl ];\ + then $(RM) $(TARGET).bbl;\ + fi + @if [ -f $(TARGET).ilg ];\ + then $(RM) $(TARGET).ilg;\ + fi + @if [ -f $(TARGET).idx ];\ + then $(RM) $(TARGET).idx;\ + fi + @if [ -f $(TARGET).ind ];\ + then $(RM) $(TARGET).ind;\ + fi + @if [ -f $(TARGET).dvi ];\ + then $(RM) $(TARGET).dvi;\ + fi + @if [ -f $(TARGET).pdf ];\ + then $(RM) $(TARGET).pdf;\ + fi + @if [ -f $(TARGET).out ];\ + then $(RM) $(TARGET).out;\ + fi + @if [ -f $(TARGET).bbl ];\ + then $(RM) $(TARGET).bbl;\ + fi + @if [ -f $(TARGET).blg ];\ + then $(RM) $(TARGET).blg;\ + fi diff -r 0691a56cff56 -r cbf5b8a64520 14/homework/morals/4-21/content.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/14/homework/morals/4-21/content.tex Thu Apr 24 03:38:27 2014 +0900 @@ -0,0 +1,9 @@ +\section{ソフトウェアにおける著作権とその保護に関し説明しなさい。 +しかし、今、ソフトウェアは非常に高価です。 +著作権保護を意識し侵害をせずに、 +手軽に利活用するためにはどうしたらいいかを述べなさい。 } + + + +\section{アルゴリズムが特許になるかという問題に関する本日の講義の感想を述べなさい。 +(アルゴリズム特許、エンジニアの役割、そして将来を見据えて)} diff -r 0691a56cff56 -r cbf5b8a64520 14/homework/morals/4-21/eclbkbox.sty --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/14/homework/morals/4-21/eclbkbox.sty Thu Apr 24 03:38:27 2014 +0900 @@ -0,0 +1,82 @@ +% eclbkbox.sty by Hideki Isozaki, 1992 +% Date: May 28, 1993 + +\newbox\bk@bxb +\newbox\bk@bxa +\newif\if@bkcont +\newif\ifbkcount +\newcount\bk@lcnt + +\def\breakboxskip{2pt} +\def\breakboxparindent{1.8em} + +\def\breakbox{\vskip\breakboxskip\relax +\setbox\bk@bxb\vbox\bgroup +\advance\linewidth -2\fboxrule +\advance\linewidth -2\fboxsep +\hsize\linewidth\@parboxrestore +\parindent\breakboxparindent\relax} + +% \@tempdimb: amount of vertical skip +% between the first line (\bk@bxa) and the rest (\bk@bxb) +\def\bk@split{% +\@tempdimb\ht\bk@bxb % height of original box +\advance\@tempdimb\dp\bk@bxb +\setbox\bk@bxa\vsplit\bk@bxb to\z@ % split it +\setbox\bk@bxa\vbox{\unvbox\bk@bxa}% recover height & depth of \bk@bxa +\setbox\@tempboxa\vbox{\copy\bk@bxa\copy\bk@bxb}% naive concatenation +\advance\@tempdimb-\ht\@tempboxa +\advance\@tempdimb-\dp\@tempboxa}% gap between two boxes + + +% \@tempdima: height of the first line (\bk@bxa) + fboxsep +\def\bk@addfsepht{% + \setbox\bk@bxa\vbox{\vskip\fboxsep\box\bk@bxa}} + +\def\bk@addskipht{% + \setbox\bk@bxa\vbox{\vskip\@tempdimb\box\bk@bxa}} + +% \@tempdima: depth of the first line (\bk@bxa) + fboxsep +\def\bk@addfsepdp{% + \@tempdima\dp\bk@bxa + \advance\@tempdima\fboxsep + \dp\bk@bxa\@tempdima} + +% \@tempdima: depth of the first line (\bk@bxa) + vertical skip +\def\bk@addskipdp{% + \@tempdima\dp\bk@bxa + \advance\@tempdima\@tempdimb + \dp\bk@bxa\@tempdima} + +\def\bk@line{% + \hbox to \linewidth{\ifbkcount\smash{\llap{\the\bk@lcnt\ }}\fi + \vrule \@width\fboxrule\hskip\fboxsep + \box\bk@bxa\hfil + \hskip\fboxsep\vrule \@width\fboxrule}} + +\def\endbreakbox{\egroup +\ifhmode\par\fi{\noindent\bk@lcnt\@ne +\@bkconttrue\baselineskip\z@\lineskiplimit\z@ +\lineskip\z@\vfuzz\maxdimen +\bk@split\bk@addfsepht\bk@addskipdp +\ifvoid\bk@bxb % Only one line +\def\bk@fstln{\bk@addfsepdp +\vbox{\hrule\@height\fboxrule\bk@line\hrule\@height\fboxrule}}% +\else % More than one line +\def\bk@fstln{\vbox{\hrule\@height\fboxrule\bk@line}\hfil +\advance\bk@lcnt\@ne +\loop + \bk@split\bk@addskipdp\leavevmode +\ifvoid\bk@bxb % The last line + \@bkcontfalse\bk@addfsepdp + \vtop{\bk@line\hrule\@height\fboxrule}% +\else % 2,...,(n-1) + \bk@line +\fi + \hfil\advance\bk@lcnt\@ne +\if@bkcont\repeat}% +\fi +\leavevmode\bk@fstln\par}\vskip\breakboxskip\relax} + +\bkcountfalse + diff -r 0691a56cff56 -r cbf5b8a64520 14/homework/morals/4-21/thesis-paper.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/14/homework/morals/4-21/thesis-paper.tex Thu Apr 24 03:38:27 2014 +0900 @@ -0,0 +1,15 @@ +\documentclass[a4j,12pt]{jarticle} +% \documentclass[a4j,12pt]{jreport} +\usepackage[dvipdfmx]{graphicx} +\usepackage{eclbkbox} +% \usepackage{authblk} +% \setlength{\itemsep}{-1zh} + +\title{科学者の倫理 第2回講義課題} +\author{148585H 古波倉 正隆} +\date{\today} + +\begin{document} +\maketitle +\input{content.tex} +\end{document}