Nexus7 2 Skia 3!"#$%&'(')"#*+(, 4 5"#$., skia 5 0$"1*(2, -".#')*/"#*+(, 2. Skia 2D Android 2D.+9):'%*6"2', 6".7, 3*#34*#, 1'.#*("#*+(% 86"2', Skia 6+1

Size: px
Start display at page:

Download "Nexus7 2 Skia 3!"#$%&'(')"#*+(, 4 5"#$., skia 5 0$"1*(2, -".#')*/"#*+(, 2. Skia 2D Android 2D.+9):'%*6"2', 6".7, 3*#34*#, 1'.#*("#*+(% 86"2', Skia 6+1"

Transcription

1 Android 2D SKIA OSCAR 1,a) Android 2D Skia OSCAR OSCAR Parallelizable C C Skia Android Skia Oprofile OSCAR Parallelizable C Parallelizable C 0xbench NVIDIA Tegra3 (ARM Cortex-A9 4 ) Nexus7 Skia Android core0 3 Skia DrawRect [fps] DrawArc [fps] DrawCircle [fps] 1. [1] NVIDIA Tegra3[2] Qualcomm Snapdragon[3], Samsung Exynoso[4] OpenMP MPI[5] API OSCAR compiler[6] 1 Waseda University. a) tgoto@kasahara.cs.waseda.ac.jp 2D 2D skia[7], Quartz[8], cairo[9] OSCAR Oprofile OSCAR Android 2D Skia Google

2 Nexus7 2 Skia 3!"#$%&'(')"#*+(, 4 5"#$., skia 5 0$"1*(2, -".#')*/"#*+(, 2. Skia 2D Android 2D.+9):'%*6"2', 6".7, 3*#34*#, 1'.#*("#*+(% 86"2', Skia 6+1*;'1, 1'.#*("#*+(%86"2', 2.1 Skia Skia 2D Skia Google Chrome Mozilla Firefox Android Chorome OS Android 2D Skia [7]. Android Java API(Application Programming Interface) android.graphics.canvas [10] API Canvas drawrect drawimage JNI(Java Native interface) Skia [11] Skia JNI Java Android Skia Android Skia Skia Skia 1 [12] Path Generation, Rasterization, Shading, (Bit-Level Block Transfer)[12] Path Generation Rasterization 1 Skia Shading BitBlit Rastererization Shading 2.2 0xbench, Android 0xbench. 0xbench, 0xlab Android [13], C library and system call, OpenGL-ES, 2D canvas, Garbage collection in Dalvik, JavaScript engine Skia 2D Canvas 2D Canvas android.graphic.canvas FPS 2D canvas DrawRect, DrawArc, DrawCircle2 3 2 DrawRect () Canvas drawrect 300 DrawArc 17 drawarc 500 DrawCircle2 drawrect 6 drawcircle 300

3 2 2D 3. Oprofile OSCAR 3.1 OSCAR OSCAR API OSCAR [14], [15], [16] 3 [6], [17] OSCAR Parallelizable C Fortran Parallelizable C OSCAR C Fortran OSCAR API OSCAR API API OpenMP DMA OSCAR OpenMP OSCAR API API OSCAR API 1 parallel sections API oscar thread create oscar thread join 2 pthread oscar thread create oscar thread join pthread create pthread join OSCAR OSCAR API 3.2 OProfile Oprofile [18][19] Oprofile Oprofile for Tegra (version 0.9.6) [20] Skia Oprofile OSCAR OSCAR 3 HotSpot Oprofile OSCAR OSCAR Parallelizable C Parallelizable C 4. Skia Skia 3

4 ?47,7;2!),;,7(*&"/4)5+&6,*+92 ')/<*+&%+94*:2 =,7()8&6,*+2 9+*+5:2 >/:91/:&"/4)5+&6,*+2!"#$%&'()(**+*,-(.*+&#/01,*+)2 $7(*8-+3&%+94*:2! /)2 >/:91/:&$7(*8-+)2 '()(**+*,-+3&"/4)5+&6,*+2!"#$#%&'()*+",-(.*/-0 void SkRGB16_Blitter::blitRect(int x, int y, int width, int height) { SkASSERT(x + width <= fdevice.width() && y + height <= fdevice.height()); uint16_t* SK_RESTRICT device = fdevice.getaddr16(x, y); unsigned devicerb = fdevice.rowbytes(); SkPMColor src32 = fsrccolor32; while (--height >= 0) { blend32_16_row(src32, device, width); device = (uint16_t*)((char*)device + devicerb); } } 123-"(4+%#%$0 C++コード 分 離 void SkRGB16_Blitter::blitRect(int x, int y, int width, int height) { SkASSERT(x + width <= fdevice.width() && y + height <= fdevice.height()); uint16_t* SK_RESTRICT device = fdevice.getaddr16(x, y); unsigned devicerb = fdevice.rowbytes(); SkPMColor src32 = fsrccolor32; SkRGB16_Blitter_blitRect_oscar(width, height, device, devicerb, src32); }! Skia Oprofile Application Profiling 2.2 DrawRect 5(a) SkRGB16 Blitter::blitRect 2.1 BitBlit Blit xy (destiniation) DrawArc 5(b) SkRGB16 Blitter::blitH 82% SkRGB16 Blitter::blitRect DrawCircle2 5(c) SkRGB16 Blitter::blitAntiH 78%, SkRGB16 Blitter::blitRect 9% DrawRect blit blit 4.2 Skia 3.3 void SkRGB16_Blitter_blitRect_oscar(int width, int height, uint16_t* device, unsigned devicerb, SkPMColor src32) { int i; uint16_t* devicetmp; for (i = height; i > 0; i--){ devicetmp = (uint16_t*)((char*)device + (devicerb*(height- i))); blend32_16_row(src32, devicetmp, width); } }! device 変 数 の 依 存 解 消 4 Skia DrawRect Original Source Code After Tuning Code 4 DrawRect OSCAR SkRGB16 Blitter::blitRect Parallelizable C C while for OSCAR for device device OSCAR OSCAR BitBlit height width 2.1 BitBlit 5. Skia OSCAR Skia

5 !"#$%&' ()*+,'!"!+-*AB..C!"!+-*ABDE1 <3'&51 &34851 F+?,-71 &&38851 MainThread! Additional Thread 1! Additional Thread 2! 0%)$')12(%)$*. +!34516%"'1'78)-. 0%)$')12(%)$*. +!34516%"'1'78)-. 7"(=))(:>+?1 838&51 6,67,+(&82()99:1 83;<51!"#$%&'(%)$*&#%)$')+,-.!"#$%&'(%)$*&#%)$')+/-. Transfer FunctionPointer! 9$7'1:!%13);'. 9$7'1:!%13);'. -./ ""$%77856"/$9"' :+);<,'!"#$%&'(%)*++,-../)*+01 2&32451 <=3#'7!31>?B. <=3#'7!31>?A. CD0EF1>$%$44)47G)*1D)#'7!3. FunctionPointer=null! FunctionPointer=null! B67B83 '67&83 D/EGH->IJ-K1!"#$%&'(%)$*&H!73+,-.!"#$%&'(%)$*&H!73+/-. Check FunctionPointer!!?<,-%)*++,-../)*+23 B6;483!"#$%&'(%)*++,-../)*+#,9+3 56:;83 6 OSCAR!"#$%&'(%)*++,-../)*+01+*23 456'783 E9FGH->IJ*-9),B3 5 1 Nexus7 CPU ARM Cortex-A9 NVIDIA Tegra 3 CPU Frequency 1.2GHz (1.3GHz single-core mode) CPU core quad-core GPU NVIDIA GeForce ULP GPU Frequency 416MHz GPU core twelve-core RAM 1GB Display 1280x800 WXGA pixels 5.1 Skia Nexus7. ARM Cortex- A9 NVIDIA Tegra Nexus [GHz] Nexus7 1 [21] Skia init Android OS core0 3 Skia BitBlit OSCAR OSCAR API OSCAR API oscar thread create oscar thread join 6 oscar thread create pthread NULL oscar thread join NULL join 5.2 ARM ARM Cortex-A9 Performance Monitor Unit(PMU) [22] PMU (CCNT) CCNT (USERNE) 1 USEREN USEREN skia

6 2 blitter Sequential Parallelized DrawRect DrawArc DrawCircle FPS Sequential Parallelized DrawRect DrawArc DrawCircle *")% *%!")%!"##$% 70890:25-6% ;-,-66065<0=%!"'($% '"(% '%!"#!$% 6/78/914,5% :,+,55/54;/<%!"##$%"&'()*+,!% &")% &% (")% &"'&$%!"##$%"&'()*+,!"(%!% )"(%!"&'$%!"()$% (% +,-./012% +,-.3,1% +,-.45,160!% -#./01('23, )% *+,-./01% *+,-2+0% *+,-34+05/'% -#./01('23, 7 blitter 8 FPS 5.3 Nexus7 2.2 DrawRect, DrawArc, DrawCircle2 SkRGB Blitter::blitRect, SkRGB16 Blitter::blitH, SkRGB16 Blitter::blitAntiH 2 7 DrawRect DrawArc DrawCircle DrawRect 2.77 DrawArc 1.91 DrawCircle FPS Nexus7 FPS FPS 0xbench FPS JAVA Skia DrawRect 22.82[fps] 43.57[fps] DrawArc 38.58[fps] 50.98[fps] DrawCircle [fps] 50.77[fps] DrawRect 1.91 DrawArc 1.32 DrawCircle2 1.50!"#$%&'%()*"+,$-*".!/#0"1"++%+*2%3,$-*". 9 DrawRect Systrace DrawCircle2 FPS Android 60 2 Systrace[10] Skia CPU.9 DrawRect Systrace (a) Skia DrawRect CPU Skia CPU1, CPU2, CPU0 4 (b) Skia DrawRect (a) 2 Skia CPU1,2,3 CPU0 Skia

7 !"#$!%&'()"(%)#(*+,-./ A/./88287C2D<=>7/<?;<6AB%,(%!"#"$%!(#&'%!(#**%!(% )"#!*% "&#&'% )(% "(% +(% $(#$% $(% (% -./01234% -./05.3% -./ % 0(,*1'&%23/ 10 Skia GPU FPS 5.5 Hardware Acceralation(GPU) Android Version 3.0 Hardware Acceralation 2.1 Android Canvas API OpenGL ES GPU [10][12] <application android:hardwareaccelerated= true > Harware Acceralation GPU 10. DrawRect [fps] GPU 53.31[fps] DrawArc [fps] GPU 39.98[fps] DrawCircle [fps] 10.1[fps] DrawArc DrawCircle2 GPU DrawRect GPU GPU 3 DrawArc 1,28 DrawCircle Oprofile OS- CAR 20 Android 2D Skia DrawRect DrawArc 1.91 DrawCircle DrawRect 1.91 DrawArc 1.32 DrawCircle GPU 3 DrawArc 1.28 DrawCircle2 5.1 [1] Blake, G., Dreslinski, R. and Mudge, T.: A survey of multicore processors, IEEE SIGNAL PROCESSING MAGAZINE, No. November, pp (2009). [2] NVIDIA Corporation: Whitepaper NVIDIA Tegra Multi-processor Architecture, pp [3] QUALCOMM Inc.: Snapdragon S4 Processors : System on Chip Solutions for a New Mobile Age (2012). [4] Samsung Electronics Co., L.: White Paper of Exynos 5, pp. 1 8 (2011). [5] Mallón, D., Taboada, G. and Teijeiro, C.: Performance Evaluation of MPI, UPC and OpenMP on Multicore Architectures, Recent Advances in Parallel Virtual Machine and Message Passing Interface. Springer Berlin Heidelberg, 2009., pp (2009). [6] Kasahara, H., Obata, M. and Ishizaka, K.: Automatic coarse grain task parallel processing on smp using openmp, Workship on Lan- guages and Compilers for Parallel Computing, pp (2001). [7] Google: skia 2D Graphics Library. [8] Apple Inc.: Quartz 2D Programming Guide, Technical report (2012). [9] Worth, C. and Packard, K.: Xr: Cross-device rendering for vector graphics, Ottawa Linux Symposium (2003). [10] Google: Android Developers. [11] Kim, Y.-J., Cho, S.-J., Kim, K.-J., Hwang, E.-H., Yoon, S.-H. and Jeon, J.-W.: Benchmarking Java application using JNI and native C application on Android (2012). [12] Jim Huang: Hardware Accelerated 2D Rendering for Android, Android Builders Summit 2013 (2013). [13] 0xlab: 0xbench. [14] Ishizaka, K., Obata, M. and Kasahara, H.: Coarse Grain Task Parallel Processing with Cache Optimization on Shared Memory Multiprocessor, Proc. of 14th International Workshop on Languages and Compilers for Parallel Computing (LCPC2001) (2001). [15] Obata, M., Shirako, J., Kaminaga, H., Ishizaka, K. and Kasahara, H.: Hierarchical Parallelism Control for Multigrain Parallel Processing, Lecture Notes in Computer Science, Vol. 2481, pp (2005). [16] Shirako, J., Oshiyama, N., Wada, Y., Shikano, H., Kimura, K. and Kasahara, H.: Compiler Control Power Saving Scheme for Multi Core Processors, Lecture Notes in Computer Science, Vol. 4339, pp (2007). [17] Kimura, K., Wada, Y., Nakano, H., Kodaka, T., Shirako, J., Ishizaka, K. and Kasahara, H.: Multigrain Parallel Processing on Compiler Cooperative Chip Multiprocessor, Proc. of 9th Workshop on Interaction between Compilers and Computer Architectures (INTERACT- 9) (2005). [18] Cohen, W.: Tuning Programs with OProfile, Wide Open Magazine, pp (2004). [19] Lee, N. and Lim, S.-S.: A whole layer performance analysis method for Android platforms, th IEEE Symposium on Embedded Systems for Real-Time Multimedia, pp. 1 1 (online), DOI: /ESTIMedia (2011). [20] NVIDIA: NVIDIA Developer Zone. [21] ASUSTeK Computer Inc.: Nexus7 Specifications. [22] ARM Corporation: Cortex-A9 Technical Reference Manual.

Nexus7 2 Skia 3 4 skia 5 2. Skia 2D Android 2D Skia 2.1 Skia Skia 2D Skia Google Chrome Mozilla Firefox Android Chorome OS Android 2D Skia [7]. Androi

Nexus7 2 Skia 3 4 skia 5 2. Skia 2D Android 2D Skia 2.1 Skia Skia 2D Skia Google Chrome Mozilla Firefox Android Chorome OS Android 2D Skia [7]. Androi Android 2D SKIA OSCAR 1,a) 1 1 1 1 1 1 Android 2D Skia OSCAR OSCAR Parallelizable C C Skia Android Skia Oprofile OSCAR Parallelizable C Parallelizable C 0xbench NVIDIA Tegra3 (ARM Cortex-A9 4 ) Nexus7

More information

IPSJ SIG Technical Report Vol.2013-ARC-206 No /8/1 Android Dominic Hillenbrand ODROID-X2 GPIO Android OSCAR WFI 500[us] GPIO GP

IPSJ SIG Technical Report Vol.2013-ARC-206 No /8/1 Android Dominic Hillenbrand ODROID-X2 GPIO Android OSCAR WFI 500[us] GPIO GP Android 1 1 1 1 1 Dominic Hillenbrand 1 1 1 ODROID-X2 GPIO Android OSCAR WFI 500[us] GPIO GPIO API GPIO API GPIO MPEG2 Optical Flow MPEG2 1PE 0.97[W] 0.63[W] 2PE 1.88[w] 0.46[W] 3PE 2.79[W] 0.37[W] Optical

More information

,4) 1 P% P%P=2.5 5%!%! (1) = (2) l l Figure 1 A compilation flow of the proposing sampling based architecture simulation

,4) 1 P% P%P=2.5 5%!%! (1) = (2) l l Figure 1 A compilation flow of the proposing sampling based architecture simulation 1 1 1 1 SPEC CPU 2000 EQUAKE 1.6 50 500 A Parallelizing Compiler Cooperative Multicore Architecture Simulator with Changeover Mechanism of Simulation Modes GAKUHO TAGUCHI 1 YOUICHI ABE 1 KEIJI KIMURA 1

More information

1 OpenCL OpenCL 1 OpenCL GPU ( ) 1 OpenCL Compute Units Elements OpenCL OpenCL SPMD (Single-Program, Multiple-Data) SPMD OpenCL work-item work-group N

1 OpenCL OpenCL 1 OpenCL GPU ( ) 1 OpenCL Compute Units Elements OpenCL OpenCL SPMD (Single-Program, Multiple-Data) SPMD OpenCL work-item work-group N GPU 1 1 2 1, 3 2, 3 (Graphics Unit: GPU) GPU GPU GPU Evaluation of GPU Computing Based on An Automatic Program Generation Technology Makoto Sugawara, 1 Katsuto Sato, 1 Kazuhiko Komatsu, 2 Hiroyuki Takizawa

More information

組込みシステムシンポジウム2011 Embedded Systems Symposium 2011 ESS /10/20 FPGA Android Android Java FPGA Java FPGA Dalvik VM Intel Atom FPGA PCI Express DM

組込みシステムシンポジウム2011 Embedded Systems Symposium 2011 ESS /10/20 FPGA Android Android Java FPGA Java FPGA Dalvik VM Intel Atom FPGA PCI Express DM Android Android Java Java Dalvik VM Intel Atom PCI Express DMA 1.25 Gbps Atom Android Java Acceleration with an Accelerator in an Android Mobile Terminal Keisuke Koike, Atsushi Ohta, Kohta Ohshima, Kaori

More information

! 行行 CPUDSP PPESPECell/B.E. CPUGPU 行行 SIMD [SSE, AltiVec] 用 HPC CPUDSP PPESPE (Cell/B.E.) SPE CPUGPU GPU CPU DSP DSP PPE SPE SPE CPU DSP SPE 2

! 行行 CPUDSP PPESPECell/B.E. CPUGPU 行行 SIMD [SSE, AltiVec] 用 HPC CPUDSP PPESPE (Cell/B.E.) SPE CPUGPU GPU CPU DSP DSP PPE SPE SPE CPU DSP SPE 2 ! OpenCL [Open Computing Language] 言 [OpenCL C 言 ] CPU, GPU, Cell/B.E.,DSP 言 行行 [OpenCL Runtime] OpenCL C 言 API Khronos OpenCL Working Group AMD Broadcom Blizzard Apple ARM Codeplay Electronic Arts Freescale

More information

卒業論文

卒業論文 PC OpenMP SCore PC OpenMP PC PC PC Myrinet PC PC 1 OpenMP 2 1 3 3 PC 8 OpenMP 11 15 15 16 16 18 19 19 19 20 20 21 21 23 26 29 30 31 32 33 4 5 6 7 SCore 9 PC 10 OpenMP 14 16 17 10 17 11 19 12 19 13 20 1421

More information

OpenGL GLSL References Kageyama (Kobe Univ.) Visualization / 58

OpenGL GLSL References Kageyama (Kobe Univ.) Visualization / 58 WebGL *1 2013.04.23 *1 X021 2013 LR301 Kageyama (Kobe Univ.) Visualization 2013.04.23 1 / 58 OpenGL GLSL References Kageyama (Kobe Univ.) Visualization 2013.04.23 2 / 58 Kageyama (Kobe Univ.) Visualization

More information

"%%%#%%%$ $ * ) '(%&! ## # # $'( *-, ++ #+!" *!" ) * ""!! 3d

%%%#%%%$ $ * ) '(%&! ## # # $'( *-, ++ #+! *! ) * !! 3d , 31!&'%$ ()./2./2./2./1./1./2./2 &'* +&' ()./1./0- ## )!"! "!# 4r!! "%%%#%%%$ $ * ) '(%&! ## # # $'( *-, ++ #+!" *!" ) * ""!! 3d + 12 b %&'(,-/ *&' *&' *0. $ $$ " )!""# " $ #$ $ $!! ' "%%%#%%%$! $ $$!#

More information

GPGPU

GPGPU GPGPU 2013 1008 2015 1 23 Abstract In recent years, with the advance of microscope technology, the alive cells have been able to observe. On the other hand, from the standpoint of image processing, the

More information

WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization / 57

WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization / 57 WebGL 2014.04.15 X021 2014 3 1F Kageyama (Kobe Univ.) Visualization 2014.04.15 1 / 57 WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization 2014.04.15 2 / 57 WebGL Kageyama (Kobe Univ.) Visualization 2014.04.15

More information

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc iphone 1 1 1 iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Processing Unit)., AR Realtime Natural Feature Tracking Library for iphone Makoto

More information

4m -)(*&', -)( # ##!" ##!## # " 4341 4141$ 42- + &' &' &' " # #"#! &'%)!!""! $&'!# &'. $.&')/01!!

4m -)(*&', -)( # ##! ##!## #  4341 4141$ 42- + &' &' &'  # ##! &'%)!!! $&'!# &'. $.&')/01!! - '(,&'( '(&*,&'( + % ) #$ + $ $$$! #!" #$ $ "$$ 13 b!! 4m -)(*&', -)( # ##!" ##!## # " 4341 4141$ 42- + &' &' &' " # #"#! &'%)!!""! $&'!# &'. $.&')/01!! +.-.-.-.-., '( *%& ) *' * ) $$ )! ""# $ # "## #!

More information

main.dvi

main.dvi PC 1 1 [1][2] [3][4] ( ) GPU(Graphics Processing Unit) GPU PC GPU PC ( 2 GPU ) GPU Harris Corner Detector[5] CPU ( ) ( ) CPU GPU 2 3 GPU 4 5 6 7 1 toyohiro@isc.kyutech.ac.jp 45 2 ( ) CPU ( ) ( ) () 2.1

More information

IPSJ SIG Technical Report Vol.2017-ARC-225 No.12 Vol.2017-SLDM-179 No.12 Vol.2017-EMB-44 No /3/9 1 1 RTOS DefensiveZone DefensiveZone MPU RTOS

IPSJ SIG Technical Report Vol.2017-ARC-225 No.12 Vol.2017-SLDM-179 No.12 Vol.2017-EMB-44 No /3/9 1 1 RTOS DefensiveZone DefensiveZone MPU RTOS 1 1 RTOS DefensiveZone DefensiveZone MPU RTOS RTOS OS Lightweight partitioning architecture for automotive systems Suzuki Takehito 1 Honda Shinya 1 Abstract: Partitioning using protection RTOS has high

More information

血統詳細‐本番/血統詳細0602

血統詳細‐本番/血統詳細0602 ' ( (%& $ $!! "#" "#$ # #$ #"# $ ' ( # (" ""! #! $! # # (!!"" 1w!! 2 5h 87 87457863 () 1*,(). + $()% 456457, 1 1() +() $&'+() $+* $*() $..- $.,. + $+,*() "! %*()##! +%()$0/! """ "!! ' % $ $ % & % &!!!!!

More information

IPSJ SIG Technical Report Vol.2015-ARC-215 No.7 Vol.2015-OS-133 No /5/26 Just-In-Time PG 1,a) 1, Just-In-Time VM Geyser Dalvik VM Caffei

IPSJ SIG Technical Report Vol.2015-ARC-215 No.7 Vol.2015-OS-133 No /5/26 Just-In-Time PG 1,a) 1, Just-In-Time VM Geyser Dalvik VM Caffei Just-In-Time PG 1,a) 1, 1 2 1 1 Just-In-Time VM Geyser Dalvik VM CaffeineMark SPECJVM 17% 1. LSI [1][2][3][4][5] (PG) Geyser [6][7] PG ON/OFF OS PG PG [7][8][9][10] Java Just-In-Time (JIT PG [10] JIT 1

More information

07-二村幸孝・出口大輔.indd

07-二村幸孝・出口大輔.indd GPU Graphics Processing Units HPC High Performance Computing GPU GPGPU General-Purpose computation on GPU CPU GPU GPU *1 Intel Quad-Core Xeon E5472 3.0 GHz 2 6 MB L2 cache 1600 MHz FSB 80 GFlops 1 nvidia

More information

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h 23 FPGA CUDA Performance Comparison of FPGA Array with CUDA on Poisson Equation (lijiang@sekine-lab.ei.tuat.ac.jp), (kazuki@sekine-lab.ei.tuat.ac.jp), (takahashi@sekine-lab.ei.tuat.ac.jp), (tamukoh@cc.tuat.ac.jp),

More information

血統詳細(本番)/2冊目-5日目(1071~)

血統詳細(本番)/2冊目-5日目(1071~) 1k %& +"%& +( %&#$ #$ "%& %& %& %&" ")( %&#$ +(")*' ' ' #$ %&! "! " " "! ! 16 g * #$ " %' "&( "&%,#$ +,"#$&,#$&,#$,#$ ( "%#$) "!!!!,%$%$ #$ # #!!!!! "!!!!!! ! 22 b! #$ #$ ("#$' (%& (! "#!!!!!! ##!!!!!

More information

,., ping - RTT,., [2],RTT TCP [3] [4] Android.Android,.,,. LAN ACK. [5].. 3., 1.,. 3 AI.,,Amazon, (NN),, 1..NN,, (RNN) RNN

,., ping - RTT,., [2],RTT TCP [3] [4] Android.Android,.,,. LAN ACK. [5].. 3., 1.,. 3 AI.,,Amazon, (NN),, 1..NN,, (RNN) RNN DEIM Forum 2018 F1-1 LAN LSTM 112 8610 2-1-1 163-8677 1-24-2 E-mail: aoi@ogl.is.ocha.ac.jp, oguchi@is.ocha.ac.jp, sane@cc.kogakuin.ac.jp,,.,,., LAN,. Android LAN,. LSTM LAN., LSTM, Analysis of Packet of

More information

#"

# !" #" !!! $" x %" 2011.3.11 3.12 3.1 4.02 4.17 4.24 4.28 4.29 5.8 5.14 6.4 7.3 8.1 8.10 8.23 8.28 9.10 9.30 11.13 11.21 12.23 12.28 2012.2.24 3.18 3.20 3.24 &" ! '" (" )" *" !+" !!" !#" !$" !%" !& !'"

More information

)+, $( -++ $ )* "& $ "$...( # / $ & ' / $# && &# & ' '' '( '# ' "& / $ $

)+, $( -++ $ )* & $ $...( # / $ & ' / $# && &# & ' '' '( '# ' & / $ $ !"#!$#!"# $! %&#'& %&#( %&#'& )* )* '& ( )+, $( -++ $ )* "& $ "$...( # / $ & ' / $# && &# & ' '' '( '# ' "& / $ $ " $& 0 $ '*# & 1 2 1# 2 1 "2 $ 3&$ 4$2 3&& 1 2 1# 2 1 "2 1& 2 ' ( 訳 者 注 # 番 号 が 大 きくなるほど

More information

血統詳細/BT‐2Day(0315‐0647)

血統詳細/BT‐2Day(0315‐0647) 8h "!!!!"!! #!!!! # $" #!" "#! # # #!!!!"!!! " ""! "!!!!! ! 22 d '( - #,*+. ##!%&+$)'("#"! -.!!"#!!.!"#!#!!!! #!!##!!!!!!! 13 c % '$ '"# '" '&% &$!!!!!!!!!!!!" #!!" #!! #!! & '!#!!!! ! 14 f ( $%!" &' &'#

More information

IPSJ SIG Technical Report Vol.2013-ARC-203 No /2/1 SMYLE OpenCL (NEDO) IT FPGA SMYLEref SMYLE OpenCL SMYLE OpenCL FPGA 1

IPSJ SIG Technical Report Vol.2013-ARC-203 No /2/1 SMYLE OpenCL (NEDO) IT FPGA SMYLEref SMYLE OpenCL SMYLE OpenCL FPGA 1 SMYLE OpenCL 128 1 1 1 1 1 2 2 3 3 3 (NEDO) IT FPGA SMYLEref SMYLE OpenCL SMYLE OpenCL FPGA 128 SMYLEref SMYLE OpenCL SMYLE OpenCL Implementation and Evaluations on 128 Cores Takuji Hieda 1 Noriko Etani

More information

血統詳細‐本番/3日目 482‐750

血統詳細‐本番/3日目 482‐750 2-1-, '($ # 10)*/.%- 345 " "!")* + +%& - #,'(%!! 3l 5h "%%%#%%%$ (% *)&' * &' +,- $!!! ""!!$!"" "#!!!""!!!""!! . 11 c %*) '( '(& %'(&+ %& -'( $!"! $, ###$ $, " #$ #"! "#!! + 14 a %& *) *'%&$ * ", "!" "

More information

血統詳細(本番)/1冊目-1日目(1~)

血統詳細(本番)/1冊目-1日目(1~) 20 a "%&,%&#+ )!""" ( ( ()#+ '( %& %&"+* ($!!!!!!! ! 2f %#$ %$ %! # %$#" %! #"#!!!!! "#!"!!!! "# %$"&& """!!!!!!! """!"!!!!!! ! 9e!$$$"$$$# #!!! #! ### # "#"# *'%&) # *)( *%&) #! $ ##! #!!"!!!!!!! &#$

More information

血統詳細/ブラックタイプ本番

血統詳細/ブラックタイプ本番 3o & '& '$% '#$% #"! #!!!!!!!"" #!! # " #! # #!!!!!! 2u % % '&$!!!!!!" " "!!! " # '"!!!!!! % '"#$ '#$ ' ' 4d!"" "! ## & # #!!! ' "'&'% "# #" "#! ''& '&'$'% "" " #"!""!! ! 1n (&!' *,)' #! "$%#!"! "##!!

More information

血統詳細/新規-1日目

血統詳細/新規-1日目 2r %"# &' )& ) ) # " $ "# ## "!! ( # # # ""!!)( )(#)' )()($%&!! #%& )*.), 2f (.(')%&$+!" "" " "" " "",,- (! ""! ""!! "!! ! ".".&' 3l &' # -, " - (+ $% "!!!!!!!!*)!"!!! ! ' 9f!!!""" # "# '(&!#%"#& $%&$%'

More information

fiš„v8.dvi

fiš„v8.dvi (2001) 49 2 333 343 Java Jasp 1 2 3 4 2001 4 13 2001 9 17 Java Jasp (JAva based Statistical Processor) Jasp Jasp. Java. 1. Jasp CPU 1 106 8569 4 6 7; fuji@ism.ac.jp 2 106 8569 4 6 7; nakanoj@ism.ac.jp

More information

血統詳細_本番/4日目

血統詳細_本番/4日目 ! 20 b #!" # # # ""!!!!!!"!!!!#!!!"#!!!!!!!!! ""!! 7c!$$$"$$$# "& ( "!! "&#!" ""!$%' ($#!!!!!!! 7c *('# * *(!!!!!!$) "( *( * %& # # '& *$%& +!!" "!!!!!!!!!!!!! 2d #$,*)&%(,"&',,!!!! " +,!! "# ##! #!!!!

More information

血統詳細_本番/血統詳細(2歳)

血統詳細_本番/血統詳細(2歳) 9c,#' $%!!!$%#)*! +, $%&()'#" #$%&%#$%#$% )*,"$% "!!!!!! $%'&(!!!!!! * ) )"' )%#$& #$! "#! #! )! 12 b!!"!!##!!!""!" ( "!! ! $% "!"!# " $%& # "" " # "##! #!!!" # 9f!! ! 26 ' "!! & "!!! #"!!!! #$$%& '"%!

More information

血統詳細/ブラックタイプ

血統詳細/ブラックタイプ ! 7 $% '( "" & '$% # " #"!! ## #!!!!#!!!" "!#!!#!! '%$ # "##!!# ""!!!!!!! ! 5h!$$$"$$$# "&% &$"&% # $ &&$ % & & " " ""!!! ""!" #!#!!!! ! 5h!$$$"$$$# # ( '& ( ( %& )#$ " *!" "!! ""! #!!!!!!!!!! ! & 8c "

More information

B

B B 27 1153021 28 2 10 1 1 5 1.1 CPU................. 5 1.2.... 5 1.3.... 6 1.4.. 7 1.5................................ 8 2 9 2.1.................................. 9 2.2............................ 10 2.3............................

More information

$%&$%'"! $%&)& )&! )&)')' )')&!!)&! )&)& )( )& "#! )&)&!)')&!$%& $%&!! )&)( $%()( # )&)')(

$%&$%'! $%&)& )&! )&)')' )')&!!)&! )&)& )( )& #! )&)&!)')&!$%& $%&!! )&)( $%()( # )&)')( !!!!! "!! &'( +)+)+ *+*! &'(+)+) &'*&'(!! $ &'( &'* &')&'*!#! +*+* +*+* $% +(! +)+( +)+*+* +* $%&$%'"! $%&)& )&! )&)')' )')&!!)&! )&)& )( )& "#! )&)&!)')&!$%& $%&!! )&)( $%()( # )&)')( !!! +)% %!# +(+*&')

More information

血統詳細_本番/2日目

血統詳細_本番/2日目 12 "#'& *" # *$%"'( *&"#) $%!! # *'$ '%'&'$'$ " " *'& +!! *'& +!!+!!!""!! ! #$' &' % " 13 d # " "!! ( #!!!! ###! #!!!!!!"#!!! ! 7d "#$ "#% '"# #!!" "!! &!! " & " ## ## "" ###!!!!!! 5e %& %& *$# #%&$ $#"%&

More information

血統詳細(本番)/2冊目-3日目(539~)

血統詳細(本番)/2冊目-3日目(539~) ! 6a "&!! $%# &#!!! $% $%!!!! &"#%$ & 23 b!!!! &!! &!!!!!!"!!#!!# """ "# "! " "!! "#$ 1o " ###! &!!## &! #!! " " #!!! % # "!!!!! '$% 1k " "#!" """ # ' " ""!# ##"! " '!!# # #! & " "#!# " #"!!!!!!!! 13 c!$$$"$$$#

More information

血統詳細_本番/血統詳細(2歳)

血統詳細_本番/血統詳細(2歳) ! 4i,%&,, "! ("'#!!,"%&*) #$'#$% (& -!,(' ('(%-,%&)(' " +$ " "!!!(#!! )( ) 12 %& #" #"! )'!!!!!! #$%& "#$!! "! " "##!!! 7 * /! /+$)%& ". '#. # #)*$,%&(,-%& )%&!!!!!! -&' #( " " "!"" """ ) - $# "* $%+ "

More information

Cell/B.E. BlockLib

Cell/B.E. BlockLib Cell/B.E. BlockLib 17 17115080 21 2 10 i Cell/B.E. BlockLib SIMD CELL SIMD Cell Cell BlockLib BlockLib NestStep libspe1 Cell SDK 3.1 libspe2 BlockLib Cell SDK 3.1 NestStep libspe2 BlockLib BlockLib libspe1

More information

DEIM Forum 2017 H2-2 Android LAN Android 1 Android LAN

DEIM Forum 2017 H2-2 Android LAN Android 1 Android LAN DEIM Forum 2017 H2-2 Android LAN 112-8610 2-1-1 163-8677 1-24-2 E-mail: {ayano,oguchi}@ogl.is.ocha.ac.jp, sane@cc.kogakuin.ac.jp Android 1 Android LAN Ayano KOYANAGI, Saneyasu YAMAGUCHI, and Masato OGUCHI

More information

血統詳細/BT

血統詳細/BT 17 b!$$$"$$$# $% '& # $%#""! "#!! " "!"!! ""#! "!!"! '!!!#!! " "#! "!! )&' +) +* +)* #( $% ( 14 a $% " " (! "##!## "#!!!!!!"!!!! 3d *,*),)* +! #! "## "" "",$%#( (,()'& #$% ##!"!! ##" "!! )* 2f ")+! * "!!

More information

)( ) 12 %& #" #"! )'!!!!!! #$%& "#$!! "! " "##!!!

)( ) 12 %& # #! )'!!!!!! #$%& #$!! !  ##!!! ! 4i,%&,, "! ("'#!!,"%&*) #$'#$% (& -!,(' ('(%-,%&)(' " +$ " "!!!(#!! )( ) 12 %& #" #"! )'!!!!!! #$%& "#$!! "! " "##!!! 7 * /! /+$)%& ". '#. # #)*$,%&(,-%& )%&!!!!!! -&' #( " " "!"" """ ) - $# "* $%+ "

More information

血統詳細/3日目 680‐1030

血統詳細/3日目 680‐1030 11 c!$%,, ) $% *+$% #!*'!"# &('!!!! " ####!! 7c +!" "" " ( &'(*) $%&'! " &' &'$%#!!!! ! +* - 14 c ##!! %$., "+*) ( %&(!! ""#!! '#$%& #$!!,!!! ! -"#'( -" -+ 9c! %&#, )$*! ""!!,!!!!!!! ! # &$ & 16 c " "

More information

CPU Levels in the memory hierarchy Level 1 Level 2... Increasing distance from the CPU in access time Level n Size of the memory at each level 1: 2.2

CPU Levels in the memory hierarchy Level 1 Level 2... Increasing distance from the CPU in access time Level n Size of the memory at each level 1: 2.2 FFT 1 Fourier fast Fourier transform FFT FFT FFT 1 FFT FFT 2 Fourier 2.1 Fourier FFT Fourier discrete Fourier transform DFT DFT n 1 y k = j=0 x j ω jk n, 0 k n 1 (1) x j y k ω n = e 2πi/n i = 1 (1) n DFT

More information

血統詳細/BT‐3Day(0648‐0966)

血統詳細/BT‐3Day(0648‐0966) 6a $"# &"# &% &$ ## "!! &!!!"!!!" "#!! & &% ' &&% "!! #!!"# &% &$!!!!!! 3g!$$$"$$$# "# "! $!!! %" "!! $!! "!!!!!! "! $!! ""!! 6e '"( ' #$% ""! ""! &!"" " """ ""!!!!!! # 1w " # " "#! "! "!!!!!! """ " ###

More information

血統詳細/BT‐3Day

血統詳細/BT‐3Day ! %#$ & 6a ## "" "!!!"!!!" "#!" &&% #" "#$ #$ &&% &$! #!! ""!!!!!!!!!!!!! 3l (#$ ( ( ##!!! ## " &!% #$' &%&$!! "! "#!!! ! 9f +) +' + $%& +( ##!#!! """#$'!""! ""! # #" "" * + #!!! "#! ###!! * + #!!!!!!!!!

More information

ACCJ-J-COVER.indd

ACCJ-J-COVER.indd '#" ' &" %" $" #" '() '()$ '()& '(&# '(&% '(( '(($ '((& ## #% * #$%&'$()*+&,-)*$+,-./##0 &% &$ &# &" & % $ # #@ " '(()*+,-./012(304+56+5057+89:6(;/4/%(?"% " $)" $%" $#" $ $"" )" %" #" " # $%&

More information

●70974_100_AC009160_KAPヘ<3099>ーシス自動車約款(11.10).indb

●70974_100_AC009160_KAPヘ<3099>ーシス自動車約款(11.10).indb " # $ % & ' ( ) * +, -. / 0 1 2 3 4 5 6 7 8 9 : ; < = >? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y " # $ % & ' ( ) * + , -. / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B

More information

Tilera 1) 64 TILEP64 2) TILEP64 TILE64 H.264 3) Motion JPEG Decoder 4) OSCAR ) OSCAR 6) 7)8) OSCAR API 9) 10) OS- CAR API OSCAR OpticalFlow, JPEG XR 1

Tilera 1) 64 TILEP64 2) TILEP64 TILE64 H.264 3) Motion JPEG Decoder 4) OSCAR ) OSCAR 6) 7)8) OSCAR API 9) 10) OS- CAR API OSCAR OpticalFlow, JPEG XR 1 OSCAR API TILEP64 C OSCAR API OSCAR API 64 Tilera TILEP64 TILEP64 64 OSCAR TILEP64.bss 1 JPEG XR Optical Flow 30 MPEG2 1 AAC 47 OSCAR TILEP64 Parel pcessing of multimedia applications on TILEP64 using

More information

血統詳細/1日目 1‐338

血統詳細/1日目 1‐338 14 c "+"" '($" "" """ " #'( "" *'( "! "! " #'($)"! $# " #%&'("!!!!! 23 b!$$$"$$$# ' -#%& -#*+%&)'$!!!!!!!!! # " # #### -$(%&!, -!! - ""#!!!! ! 22 d * *&#$" #$"#$ "#$ * ) * #$'(%&!!!!! ! " ( 1w '& '&!)

More information

E MathML W3C MathJax 1.3 MathJax MathJax[5] TEX MathML JavaScript TEX MathML [8] [9] MathSciNet[10] MathJax MathJax MathJax MathJax MathJax MathJax We

E MathML W3C MathJax 1.3 MathJax MathJax[5] TEX MathML JavaScript TEX MathML [8] [9] MathSciNet[10] MathJax MathJax MathJax MathJax MathJax MathJax We MathML TEX 1,a) 1,b) MathML TEX JavaScript MathJax TEX GUI MathML TEX MathJax Prototype of e-learning and Communication Systems to Support Displaying Math Equations with MathML and TEX Nobuo Yamashita

More information

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」 ALTIMA Company, MACNICA, Inc Nios II HAL API Modular Scatter-Gather DMA Core Ver.17.1 2018 8 Rev.1 Nios II HAL API Modular Scatter-Gather DMA Core...3...3...4... 4... 5 3-2-1. msgdma... 6 3-2-2. On-Chip

More information

1 3DCG [2] 3DCG CG 3DCG [3] 3DCG 3 3 API 2 3DCG 3 (1) Saito [4] (a) 1920x1080 (b) 1280x720 (c) 640x360 (d) 320x G-Buffer Decaudin[5] G-Buffer D

1 3DCG [2] 3DCG CG 3DCG [3] 3DCG 3 3 API 2 3DCG 3 (1) Saito [4] (a) 1920x1080 (b) 1280x720 (c) 640x360 (d) 320x G-Buffer Decaudin[5] G-Buffer D 3DCG 1) ( ) 2) 2) 1) 2) Real-Time Line Drawing Using Image Processing and Deforming Process Together in 3DCG Takeshi Okuya 1) Katsuaki Tanaka 2) Shigekazu Sakai 2) 1) Department of Intermedia Art and Science,

More information

1 GPU GPGPU GPU CPU 2 GPU 2007 NVIDIA GPGPU CUDA[3] GPGPU CUDA GPGPU CUDA GPGPU GPU GPU GPU Graphics Processing Unit LSI LSI CPU ( ) DRAM GPU LSI GPU

1 GPU GPGPU GPU CPU 2 GPU 2007 NVIDIA GPGPU CUDA[3] GPGPU CUDA GPGPU CUDA GPGPU GPU GPU GPU Graphics Processing Unit LSI LSI CPU ( ) DRAM GPU LSI GPU GPGPU (I) GPU GPGPU 1 GPU(Graphics Processing Unit) GPU GPGPU(General-Purpose computing on GPUs) GPU GPGPU GPU ( PC ) PC PC GPU PC PC GPU GPU 2008 TSUBAME NVIDIA GPU(Tesla S1070) TOP500 29 [1] 2009 AMD

More information

[1] [2] [3] (RTT) 2. Android OS Android OS Google OS 69.7% [4] 1 Android Linux [5] Linux OS Android Runtime Dalvik Dalvik UI Application(Home,T

[1] [2] [3] (RTT) 2. Android OS Android OS Google OS 69.7% [4] 1 Android Linux [5] Linux OS Android Runtime Dalvik Dalvik UI Application(Home,T LAN Android Transmission-Control Middleware on multiple Android Terminals in a WLAN Environment with consideration of Round Trip Time Ai HAYAKAWA, Saneyasu YAMAGUCHI, and Masato OGUCHI Ochanomizu University

More information

先進的計算基盤システムシンポジウム SACSIS2012 Symposium on Advanced Computing Systems and Infrastructures SACSIS /5/18 CPU, CPU., Memory-bound CPU,., Memory-bo

先進的計算基盤システムシンポジウム SACSIS2012 Symposium on Advanced Computing Systems and Infrastructures SACSIS /5/18 CPU, CPU., Memory-bound CPU,., Memory-bo CPU, CPU, Memory-bound CPU,, Memory-bound ( ) Performance Monitoring Counter(PMC), PMC (nmi watchdog), PMC CPU., PMC, CPU, Memory-bound, CPU-bound,, CPU,, PMC,,,, CPU, NPB 8, 5% CPU, CPU, 3%, 5% CPU, IS

More information

IPSJ SIG Technical Report Vol.2015-MUS-107 No /5/23 HARK-Binaural Raspberry Pi 2 1,a) ( ) HARK 2 HARK-Binaural A/D Raspberry Pi 2 1.

IPSJ SIG Technical Report Vol.2015-MUS-107 No /5/23 HARK-Binaural Raspberry Pi 2 1,a) ( ) HARK 2 HARK-Binaural A/D Raspberry Pi 2 1. HARK-Binaural Raspberry Pi 2 1,a) 1 1 1 2 3 () HARK 2 HARK-Binaural A/D Raspberry Pi 2 1. [1,2] [2 5] () HARK (Honda Research Institute Japan audition for robots with Kyoto University) *1 GUI ( 1) Python

More information

2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( )

2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( ) 1,a) 2 4 WC C WC C Grading Student programs for visualizing progress in classroom Naito Hiroshi 1,a) Saito Takashi 2 Abstract: To grade student programs in Computer-Aided Assessment system, we propose

More information

PC Development of Distributed PC Grid System,,,, Junji Umemoto, Hiroyuki Ebara, Katsumi Onishi, Hiroaki Morikawa, and Bunryu U PC WAN PC PC WAN PC 1 P

PC Development of Distributed PC Grid System,,,, Junji Umemoto, Hiroyuki Ebara, Katsumi Onishi, Hiroaki Morikawa, and Bunryu U PC WAN PC PC WAN PC 1 P PC Development of Distributed PC Grid System,,,, Junji Umemoto, Hiroyuki Ebara, Katsumi Onishi, Hiroaki Morikawa, and Bunryu U PC WAN PC PC WAN PC 1 PC PC PC PC PC Key Words:Grid, PC Cluster, Distributed

More information

7 "%%%#%%%$.'(. '(& - "$ $$$, 0/ '( ## ##$ "! $ " $ $ *+'() &%, %'(*&+.&*,.'(!!

7 %%%#%%%$.'(. '(& - $ $$$, 0/ '( ## ##$ ! $  $ $ *+'() &%, %'(*&+.&*,.'(!! , 26 "%%%#%%%$ %&' %& () + + + ## #! $ " #$ $ $! " * $!!#!#$$!! 7 "%%%#%%%$.'(. '(& - "$ $$$, 0/ '( ## ##$ "! $ " $ $ *+'() &%, %'(*&+.&*,.'(!! 0 6e )* )* )* )* )* )* $ #!"#$$ $$ # "$$$ $$$ $$$)*+ '(%&

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション "# "# $%&' "#$% $# & $# $% % ' ()(*"#$% +,(- ()(*"#$%.' ()(* $/.0##'' %0$&0% 1*2#/0/%'&0343$56 789#/0/'%&04../ "3"0##"$ "0%0$" "7 1*2#.30///04%.$ 789#.30///0#$'4 http://www.ibie2016.com/exhibitorlist/

More information

血統詳細/ブラックタイプ本番

血統詳細/ブラックタイプ本番 ! 1s!$$$"$$$# %& ( )' )#%& $ )$ " # ""!! #! )# " " "##"!!" ""!#" ""!! "!!! 1s *%&' #$' * # #"!! ) )()( )& " ""!! "#!!" )& $%')&$%')& )( )( )(! "#$( "#!!! ! 8f!! )! ( #$"'!! %&!!!! ! 16 h!$$$"$$$# " $ $

More information

血統詳細/再上場

血統詳細/再上場 1b ' * )$% )& #! *&( )!!!! "#$%! """!! #!!!! $% +"$% " # 22 b #($%#'!$%&#" ( + ## ### #"$% # #" # )* '$%& # +! + (!!! 16 h #" &#$ & % &!!! " ### #! "#" # "#!!! " #!"!!!!!! 2f * "%& %&)(' * + "! "%&#$%!!!

More information

血統詳細/BT

血統詳細/BT &" 9f! #" ## ## &!' '"$%' "# ###!!""# & "# &(' ('('('#$% $%&!!# #!! "" ""!!!! 5d!$$$"$$$# ) * * * # "## &'#!! #!! #! # #! #&'($%"# "###!! ###!! ##! "#!!!!!! #$ )! ) *#$ #$ #$ *#$ " 4g!(! %" &' "! " "!!

More information

Presentation

Presentation OpenGL ES Agenda DMP OpenGL ES OpenGL ES 1.1 OpenGL ES 2.0 OpenGL OpenGL OpenGL ES EGL KTX DMP IP OpenGL ES E- PICA200 GPU DMP DMP www.dmprof.com D D JR 2 2002 7 OpenGL ES ULTRAY 2000 Chip (SIGGRAPH 2005)

More information

2009 3DCG : M0106423 3DCG,,,, 3DCG 2D 3DCG 2D 3DCG 3DCG

2009 3DCG : M0106423 3DCG,,,, 3DCG 2D 3DCG 2D 3DCG 3DCG 2009 3DCG M0106423 2009 3DCG : M0106423 3DCG,,,, 3DCG 2D 3DCG 2D 3DCG 3DCG 1 1 1.1................................. 1 1.2................................. 1 1.3............................... 3 1.4.................................

More information

財政金融統計月報第720号

財政金融統計月報第720号 ! # " $ % &! # % " $ &! # % " $ &! # %! # % " $ & " $ &! # % " $ & !!!!!!! !!!!!!! ! # " $ ! # " $ ! " # $! " # $ ! # " $ ! # $& %" !

More information

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC H.264 CABAC 1 1 1 1 1 2, CABAC(Context-based Adaptive Binary Arithmetic Coding) H.264, CABAC, A Parallelization Technology of H.264 CABAC For Real Time Encoder of Moving Picture YUSUKE YATABE 1 HIRONORI

More information

血統詳細/3日目

血統詳細/3日目 4i #$ *)" )%#$ ) '& # # #!# # ## #!!! &$ &%&$&%&% ( # (! "##!!!!!! 11 c '%"#$!" "##!!!!! "!!!! * #$()&!!!!!! ! &' ) +&' +) 1b ##!! "#! ##!*(#) # "(', )&' $%&! #!&'$% "$%#&' (!! ! & 9f $%# &% &% '&$ &%&#&$&$!!!!!

More information

Vol.214-HPC-145 No /7/3 C #pragma acc directive-name [clause [[,] clause] ] new-line structured block Fortran!$acc directive-name [clause [[,] c

Vol.214-HPC-145 No /7/3 C #pragma acc directive-name [clause [[,] clause] ] new-line structured block Fortran!$acc directive-name [clause [[,] c Vol.214-HPC-145 No.45 214/7/3 OpenACC 1 3,1,2 1,2 GPU CUDA OpenCL OpenACC OpenACC High-level OpenACC CPU Intex Xeon Phi K2X GPU Intel Xeon Phi 27% K2X GPU 24% 1. TSUBAME2.5 CPU GPU CUDA OpenCL CPU OpenMP

More information

HPC pdf

HPC pdf GPU 1 1 2 2 1 1024 3 GPUGraphics Unit1024 3 GPU GPU GPU GPU 1024 3 Tesla S1070-400 1 GPU 2.6 Accelerating Out-of-core Cone Beam Reconstruction Using GPU Yusuke Okitsu, 1 Fumihiko Ino, 1 Taketo Kishi, 2

More information

IEEE HDD RAID MPI MPU/CPU GPGPU GPU cm I m cm /g I I n/ cm 2 s X n/ cm s cm g/cm

IEEE HDD RAID MPI MPU/CPU GPGPU GPU cm I m cm /g I I n/ cm 2 s X n/ cm s cm g/cm Neutron Visual Sensing Techniques Making Good Use of Computer Science J-PARC CT CT-PET TB IEEE HDD RAID MPI MPU/CPU GPGPU GPU cm I m cm /g I I n/ cm 2 s X n/ cm s cm g/cm cm cm barn cm thn/ cm s n/ cm

More information

CASP 5 2 3 4 5 2. WildCAT WildCAT Java CASP CASP XML Context Query API CASP 1 Fig. 1 Outline Of Framework WildCAT CASP 3. 1.,,,.,

CASP 5 2 3 4 5 2. WildCAT WildCAT Java CASP CASP XML Context Query API CASP 1 Fig. 1 Outline Of Framework WildCAT CASP 3. 1.,,,., 1 2 3 3 4 5,, Proposal of Application Framework Synchronized with Portable Sensing Devices Akinori Sakamoto, 1 Kazuki Sakamoto, 2 Takaaki Myoujou, 3 Masahiro Ichikawa, 3 Ismail Arai 4 and Nobuhiko Nishio

More information

IPSJ SIG Technical Report Vol.2016-ARC-221 No /8/9 GC 1 1 GC GC GC GC DalvikVM GC 12.4% 5.7% 1. Garbage Collection: GC GC Java GC GC GC GC Dalv

IPSJ SIG Technical Report Vol.2016-ARC-221 No /8/9 GC 1 1 GC GC GC GC DalvikVM GC 12.4% 5.7% 1. Garbage Collection: GC GC Java GC GC GC GC Dalv GC 1 1 GC GC GC GC DalvikVM GC 12.4% 5.7% 1. Garbage Collection: GC GC Java GC GC GC GC DalvikVM[1] GC 1 Nagoya Institute of Technology GC GC 2. GC GC 2.1 GC 1 c 2016 Information Processing Society of

More information

JavaScript MathTOUCH (Shizuka Shirai) Graduate School of Human Environmental Sciences, Mukogawa Women s University (Tetsuo Fukui) S

JavaScript MathTOUCH (Shizuka Shirai) Graduate School of Human Environmental Sciences, Mukogawa Women s University (Tetsuo Fukui) S Title JavaScript 版数式入力インタフェース MathTOUCH の試作 ( 数学ソフトウェアとその効果的教育利用に関する研究 ) Author(s) 白井, 詩沙香 ; 福井, 哲夫 Citation 数理解析研究所講究録 (2015), 1951: 34-39 Issue Date 2015-06 URL http://hdl.handle.net/2433/223967 Right

More information

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe

IPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Speech Visualization System Based on Augmented Reality Yuichiro Nagano 1 and Takashi Yoshino 2 As the spread of the Augmented Reality(AR) technology and service,

More information

Chip Size and Performance Evaluations of Shared Cache for On-chip Multiprocessor Takahiro SASAKI, Tomohiro INOUE, Nobuhiko OMORI, Tetsuo HIRONAKA, Han

Chip Size and Performance Evaluations of Shared Cache for On-chip Multiprocessor Takahiro SASAKI, Tomohiro INOUE, Nobuhiko OMORI, Tetsuo HIRONAKA, Han Chip Size and Performance Evaluations of Shared Cache for On-chip Multiprocessor Takahiro SASAKI, Tomohiro INOUE, Nobuhiko OMORI, Tetsuo HIRONAKA, Hans J. MATTAUSCH, and Tetsushi KOIDE 1 1 2 0.5 µm CMOS

More information

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat AUTOSAR 1 1, 2 2 2 AUTOSAR AUTOSAR 3 2 2 41% 29% An Extension of AUTOSAR Communication Layers for Multicore Systems Toshiyuki Ichiba, 1 Hiroaki Takada, 1, 2 Shinya Honda 2 and Ryo Kurachi 2 AUTOSAR, a

More information

untitled

untitled AMD HPC GP-GPU Opteron HPC 2 1 AMD Opteron 85 FLOPS 10,480 TOP500 16 T2K 95 FLOPS 10,800 140 FLOPS 15,200 61 FLOPS 7,200 3 Barcelona 4 2 AMD Opteron CPU!! ( ) L1 5 2003 2004 2005 2006 2007 2008 2009 2010

More information

iphone GPGPU GPU OpenCL Mac OS X Snow LeopardOpenCL iphone OpenCL OpenCL NVIDIA GPU CUDA GPU GPU GPU 15 GPU GPU CPU GPU iii OpenMP MPI CPU OpenCL CUDA OpenCL CPU OpenCL GPU NVIDIA Fermi GPU Fermi GPU GPU

More information

2. Eades 1) Kamada-Kawai 7) Fruchterman 2) 6) ACE 8) HDE 9) Kruskal MDS 13) 11) Kruskal AGI Active Graph Interface 3) Kruskal 5) Kruskal 4) 3. Kruskal

2. Eades 1) Kamada-Kawai 7) Fruchterman 2) 6) ACE 8) HDE 9) Kruskal MDS 13) 11) Kruskal AGI Active Graph Interface 3) Kruskal 5) Kruskal 4) 3. Kruskal 1 2 3 A projection-based method for interactive 3D visualization of complex graphs Masanori Takami, 1 Hiroshi Hosobe 2 and Ken Wakita 3 Proposed is a new interaction technique to manipulate graph layouts

More information

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055 1 1 1 2 DCRA 1. 1.1 1) 1 Tactile Interface with Air Jets for Floating Images Aya Higuchi, 1 Nomin, 1 Sandor Markon 1 and Satoshi Maekawa 2 The new optical device DCRA can display floating images in free

More information

Dual Stack Virtual Network Dual Stack Network RS DC Real Network 一般端末 GN NTM 端末 C NTM 端末 B IPv4 Private Network IPv4 Global Network NTM 端末 A NTM 端末 B

Dual Stack Virtual Network Dual Stack Network RS DC Real Network 一般端末 GN NTM 端末 C NTM 端末 B IPv4 Private Network IPv4 Global Network NTM 端末 A NTM 端末 B root Android IPv4/ 1 1 2 1 NAT Network Address Translation IPv4 NTMobile Network Traversal with Mobility NTMobile Android 4.0 VPN API VpnService root VpnService IPv4 IPv4 VpnService NTMobile root IPv4/

More information

GPU GPU CPU CPU CPU GPU GPU N N CPU ( ) 1 GPU CPU GPU 2D 3D CPU GPU GPU GPGPU GPGPU 2 nvidia GPU CUDA 3 GPU 3.1 GPU Core 1

GPU GPU CPU CPU CPU GPU GPU N N CPU ( ) 1 GPU CPU GPU 2D 3D CPU GPU GPU GPGPU GPGPU 2 nvidia GPU CUDA 3 GPU 3.1 GPU Core 1 GPU 4 2010 8 28 1 GPU CPU CPU CPU GPU GPU N N CPU ( ) 1 GPU CPU GPU 2D 3D CPU GPU GPU GPGPU GPGPU 2 nvidia GPU CUDA 3 GPU 3.1 GPU Core 1 Register & Shared Memory ( ) CPU CPU(Intel Core i7 965) GPU(Tesla

More information

HBase Phoenix API Mars GPU MapReduce GPU Hadoop Hadoop Hadoop MapReduce : (1) MapReduce (2)JobTracker 1 Hadoop CPU GPU Fig. 1 The overview of CPU-GPU

HBase Phoenix API Mars GPU MapReduce GPU Hadoop Hadoop Hadoop MapReduce : (1) MapReduce (2)JobTracker 1 Hadoop CPU GPU Fig. 1 The overview of CPU-GPU GPU MapReduce 1 1 1, 2, 3 MapReduce GPGPU GPU GPU MapReduce CPU GPU GPU CPU GPU CPU GPU Map K-Means CPU 2GPU CPU 1.02-1.93 Improving MapReduce Task Scheduling for CPU-GPU Heterogeneous Environments Koichi

More information

fmaster.dvi

fmaster.dvi 9 888 Java Just-in-Time OpenJIT 11 1 1 1 1.1 : : : : : : : : : : : : : : : : : : : : 1 1.2 : : : : : : : : : : : : : : : : : : : : : : : : 2 1.3 : : : : : : : : : : : : : : : : : : : : : : : : 6 1.4 :

More information

HPEハイパフォーマンスコンピューティング ソリューション

HPEハイパフォーマンスコンピューティング ソリューション HPE HPC / AI Page 2 No.1 * 24.8% No.1 * HPE HPC / AI HPC AI SGIHPE HPC / AI GPU TOP500 50th edition Nov. 2017 HPE No.1 124 www.top500.org HPE HPC / AI TSUBAME 3.0 2017 7 AI TSUBAME 3.0 HPE SGI 8600 System

More information

血統詳細/2日目 339‐679

血統詳細/2日目 339‐679 ! A13 & "#$ '#$&( * %' #$!!!!# #"#! ) " """ " "# * ###! " ##"!!! ( & () +$%* + 22 b $%'# # #"# """ # "#" # #""!!!!!!!##"!!!"!!!!! ! # " 3l! "### $%($%( #$%'$%&!!!!" "!" #! "#! $!!"#!!!# #!!!" # "#!!! 1c

More information

31 Jul.2012 API Application Program Interface Markup SEMANTICS OFFLINE & STORAGE DEVICE ACCESS CONNECTIVITY MULTIMEDIA 3D, GRAPHICS EFFECTS PERFORMANCE INTEGRATION CSS3 HTML5 CSS3 JavaScript WHATWG

More information

血統詳細/BT

血統詳細/BT ! 26 "#$ ("# (%& ( ## #! (! ("!!!! " '!!!#!#!!!!!!!! 1s!$$$"$$$# &% &#$ " "#"#!! "% #" "#!!#!!!#!" " "!!!! ""! # #!!!!!!! %$ &# 8c " %! &$ &$!&%"#% &&$ &$&$&$&% &!!!!! #$ ' 3d! " #### "" "!" #! %&(%&'

More information

01_OpenMP_osx.indd

01_OpenMP_osx.indd OpenMP* / 1 1... 2 2... 3 3... 5 4... 7 5... 9 5.1... 9 5.2 OpenMP* API... 13 6... 17 7... 19 / 4 1 2 C/C++ OpenMP* 3 Fortran OpenMP* 4 PC 1 1 9.0 Linux* Windows* Xeon Itanium OS 1 2 2 WEB OS OS OS 1 OS

More information

先進的計算基盤システムシンポジウム SACSIS2012 Symposium on Advanced Computing Systems and Infrastructures SACSIS /5/17 Android LAN TCP Android. TCP A Proposal

先進的計算基盤システムシンポジウム SACSIS2012 Symposium on Advanced Computing Systems and Infrastructures SACSIS /5/17 Android LAN TCP Android. TCP A Proposal Android LAN TCP Android. TCP A Proposal of TCP Control Method based on its Environment for Wireless Access of Android Terminals and Development of Communication Control Middleware KAORI MIKI, HIROMI HIRAI,

More information

IPSJ SIG Technical Report Vol.2015-ARC-215 No.13 Vol.2015-OS-133 No /5/ ,a) % 13.9% 1. Transactional Memory: TM [1] TM TM 1 Nag

IPSJ SIG Technical Report Vol.2015-ARC-215 No.13 Vol.2015-OS-133 No /5/ ,a) % 13.9% 1. Transactional Memory: TM [1] TM TM 1 Nag 1 1 1 1,a) 16 67.2% 13.9% 1. Transactional Memory: TM [1] TM TM 1 Nagoya Institute of Technology, Nagoya, Aichi, 466-8555, Japan a) tsumura@computer.org Hardware Transactional Memory: HTM HTM Read Write

More information

DEIM Forum 2012 E Web Extracting Modification of Objec

DEIM Forum 2012 E Web Extracting Modification of Objec DEIM Forum 2012 E4-2 670 0092 1 1 12 E-mail: nd11g028@stshse.u-hyogo.ac.jp, {dkitayama,sumiya}@shse.u-hyogo.ac.jp Web Extracting Modification of Objects for Supporting Map Browsing Junki MATSUO, Daisuke

More information

IPSJ SIG Technical Report Vol.2017-MUS-116 No /8/24 MachineDancing: 1,a) 1,b) 3 MachineDancing MachineDancing MachineDancing 1 MachineDan

IPSJ SIG Technical Report Vol.2017-MUS-116 No /8/24 MachineDancing: 1,a) 1,b) 3 MachineDancing MachineDancing MachineDancing 1 MachineDan MachineDancing: 1,a) 1,b) 3 MachineDancing 2 1. 3 MachineDancing MachineDancing 1 MachineDancing MachineDancing [1] 1 305 0058 1-1-1 a) s.fukayama@aist.go.jp b) m.goto@aist.go.jp 1 MachineDancing 3 CG

More information

血統詳細/ブラックタイプ

血統詳細/ブラックタイプ ! 4r.#()$* - $%& " #+* #$+,! - " ###!! # #"' "!! ! $% &(' $% )$% 11 #! # )"! ##"!!!!!!!!!!!!!"""!! $%' $%($%&$%' )&!!!!!! ! 9e!$$$"$$$# $% $% *#" "# "# & "#!!!!! "# "# "# "#$% $%' ' ')($%!! ! 3l $% # +()

More information

untitled

untitled OS 2007/4/27 1 Uni-processor system revisited Memory disk controller frame buffer network interface various devices bus 2 1 Uni-processor system today Intel i850 chipset block diagram Source: intel web

More information

1

1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

More information

AMD/ATI Radeon HD 5870 GPU DEGIMA LINPACK HD 5870 GPU DEGIMA LINPACK GFlops/Watt GFlops/Watt Abstract GPU Computing has lately attracted

AMD/ATI Radeon HD 5870 GPU DEGIMA LINPACK HD 5870 GPU DEGIMA LINPACK GFlops/Watt GFlops/Watt Abstract GPU Computing has lately attracted DEGIMA LINPACK Energy Performance for LINPACK Benchmark on DEGIMA 1 AMD/ATI Radeon HD 5870 GPU DEGIMA LINPACK HD 5870 GPU DEGIMA LINPACK 1.4698 GFlops/Watt 1.9658 GFlops/Watt Abstract GPU Computing has

More information