.config/openbox/lubuntu-rc.xml
の
<keyboard>セクションに、
<keybind key="W-A-h"> <action name="ToggleMaximizeVert"/></keybind>
を追加。
Windows key + Alt + hがキーバインド
2018年5月25日金曜日
2018年3月26日月曜日
2018年3月16日金曜日
openmp offloading のメモ
llvm clangがgpuのoffloadingに対応してるっぽいので確かめている。
上手く行ってないけど。
テスト用のコードをメモ。
#include<stdlib.h>
#include<stdio.h>
#include<omp.h>
int main(){
int i;
int N=100000;
float *vec;
float sum=0.0;
int isDevInit = -1;
#pragma omp target map(from:isDevInit)
{
isDevInit = omp_is_initial_device();
}
if (!isDevInit) {
printf("run on acc. %d\n",isDevInit);
}
vec=(float *)malloc(sizeof(float)*N);
for(i=0;i<N;i++){
vec[i] = (float)i;
}
#pragma omp target map(to:vec) map(tofrom:sum)
{
fprintf(stdout,"num dev %d\n",omp_get_num_devices());
#pragma omp parallel for reduction(+:sum)
for(i=0;i<N;i++){
sum += vec[i];
}
}
fprintf(stdout,"sum: %e\n",sum);
free(vec);
}
上手く行ってないけど。
テスト用のコードをメモ。
#include<stdlib.h>
#include<stdio.h>
#include<omp.h>
int main(){
int i;
int N=100000;
float *vec;
float sum=0.0;
int isDevInit = -1;
#pragma omp target map(from:isDevInit)
{
isDevInit = omp_is_initial_device();
}
if (!isDevInit) {
printf("run on acc. %d\n",isDevInit);
}
vec=(float *)malloc(sizeof(float)*N);
for(i=0;i<N;i++){
vec[i] = (float)i;
}
#pragma omp target map(to:vec) map(tofrom:sum)
{
fprintf(stdout,"num dev %d\n",omp_get_num_devices());
#pragma omp parallel for reduction(+:sum)
for(i=0;i<N;i++){
sum += vec[i];
}
}
fprintf(stdout,"sum: %e\n",sum);
free(vec);
}
2018年3月15日木曜日
flang 4.0 (メモ)
https://github.com/flang-compiler/flang/blob/master/README.md
で特に問題ない。
https://libcxx.llvm.org/docs/BuildingLibcxx.html
libc++, libc++abiも一緒にコンパイルしているのでclangインストール後は
setenv CXX "clang++ -stdlib=libc++"
で特に問題ない。
https://libcxx.llvm.org/docs/BuildingLibcxx.html
libc++, libc++abiも一緒にコンパイルしているのでclangインストール後は
setenv CXX "clang++ -stdlib=libc++"
してlibc++を使わないとopenmpがコンパイルできない
2018年3月9日金曜日
2018年2月26日月曜日
PEZYに対する間違った指摘
元社長が税金が元になった研究ファンドを横領したせいか、PEZYに対しては技術的に間違った指摘をして悦に入っている人がちらほらいる。
たとえばこのブログ
https://note.mu/rings/n/n29283c5afed5
なんだけど、速攻でご本人に反論されてたり、
http://numericalbrain.org/ja/2018/02/comment-on-the-note/
同じサイトの
https://note.mu/rings/n/ne8b5a691940c
にある、
(a) (2) は開発者である牧野淳一郎氏,田中英行氏のツイートとは反対の主張です.(2) はアプリケーションを表すモデルが線形方程式から微分方程式に移行し,後者が大部分を占めるようになったことで,HPL の測定結果が過去のものになったという,根拠のある説明になっています.
は、少しでも微分方程式をコンピューターを使って解くことを自分でやってみた/習ったなら絶対出てこない文章だし、とにかく叩きたいということしか読み取れない。
叩きやすいところをひたすら叩き続けるのが最近の日本という感じなので、みんなが忘れるまでは続くのかもしれない。
たとえばこのブログ
https://note.mu/rings/n/n29283c5afed5
なんだけど、速攻でご本人に反論されてたり、
http://numericalbrain.org/ja/2018/02/comment-on-the-note/
同じサイトの
https://note.mu/rings/n/ne8b5a691940c
にある、
(a) (2) は開発者である牧野淳一郎氏,田中英行氏のツイートとは反対の主張です.(2) はアプリケーションを表すモデルが線形方程式から微分方程式に移行し,後者が大部分を占めるようになったことで,HPL の測定結果が過去のものになったという,根拠のある説明になっています.
は、少しでも微分方程式をコンピューターを使って解くことを自分でやってみた/習ったなら絶対出てこない文章だし、とにかく叩きたいということしか読み取れない。
叩きやすいところをひたすら叩き続けるのが最近の日本という感じなので、みんなが忘れるまでは続くのかもしれない。
2018年2月25日日曜日
登録:
投稿 (Atom)
