simd: How to Express Inherent Parallelism Efficiently Via Data-Parallel TypesResearch CppCon ’23 @mkretz@floss.social github.com/mattkretzMotivation std::simd Overview Example: Image Processing Programming Models Outlook Summary Goals and non-goals for this talk • This is not a Kretz CppCon ’23 3 GSI Helmholtz Center for Heavy Ion ResearchMotivation std::simd Overview Example: Image Processing Programming Models Outlook Summary Motivation Motivation © by Matthias Kretz Matthias Example: Image Processing Programming Models Outlook Summary std::simd is for you! Matthias Kretz CppCon ’23 4 GSI Helmholtz Center for Heavy Ion ResearchMotivation std::simd Overview Example: Image Processing0 码力 | 160 页 | 8.82 MB | 6 月前3
Game Development for Human Beingsfunction() { 8 //assets we'll use in the loading screen 9 this.load.image('logo', 'assets/images/logo.png'); 10 this.load.image('preloadbar', 'assets/images/preloader- bar.png'); Zenva Academy setPreloadSprite(this.preloadBar); 16 17 //load game assets 18 this.load.image('space', 'assets/images/space.png'); 19 this.load.image('rock', 'assets/images/rock.png'); 20 this.load.spritesheet('playership' 12); 21 this.load.spritesheet('power', 'assets/images/power.png', 12, 12); 22 this.load.image('playerParticle', 'assets/images/player- particle.png'); 23 this.load.audio('collect', 'assets/audio/collect0 码力 | 472 页 | 8.46 MB | 11 月前3
Oracle VM VirtualBox 4.1.40 User Manual2 Disk image files (VDI, VMDK, VHD, HDD) . . . . . . . . . . . . . . . . . . . . . 78 5.3 The Virtual Media Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.4 Special image write modes degree, VirtualBox is functionally identical on all of the host platforms, and the same file and image formats are used. This allows you to run virtual machines created on one host on another host with (see chapter 5, Virtual storage, page 76 for details), but the most common way is to use a large image file on your “real” hard disk, whose contents VirtualBox presents to your VM as if it were a complete0 码力 | 310 页 | 4.87 MB | 6 月前3
MuPDF 1.25.0 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 7.20 Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MuPDF supports the following file formats: pdf, epub, xps, cbz, mobi, fb2, svg And a suite of image types, e.g. png, jpg, bmp etc. 4 Chapter 1. Quick Start Guide CHAPTER TWO USING MUPDF WITH C render page\n"); fz_drop_document(ctx, doc); fz_drop_context(ctx); return EXIT_FAILURE; } /* Print image data in ascii PPM format. */ printf("P3\n"); printf("%d %d\n", pix->w, pix->h); printf("255\n"); for0 码力 | 259 页 | 1.11 MB | 8 月前3
Oracle VM VirtualBox 4.2.32 User Manual2 Disk image files (VDI, VMDK, VHD, HDD) . . . . . . . . . . . . . . . . . . . . . 81 5.3 The Virtual Media Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.4 Special image write modes degree, VirtualBox is functionally identical on all of the host platforms, and the same file and image formats are used. This allows you to run virtual machines created on one host on another host with (see chapter 5, Virtual storage, page 79 for details), but the most common way is to use a large image file on your “real” hard disk, whose contents VirtualBox presents to your VM as if it were a complete0 码力 | 348 页 | 5.93 MB | 6 月前3
MuPDF 1.23.0 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 6.20 Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MuPDF supports the following file formats: pdf, epub, xps, cbz, mobi, fb2, svg And a suite of image types, e.g. png, jpg, bmp etc. 4 Chapter 1. Quick Start Guide CHAPTER TWO USING MUPDF WITH C fz_caught_message(ctx)); fz_drop_document(ctx, doc); fz_drop_context(ctx); return EXIT_FAILURE; } /* Print image data in ascii PPM format. */ printf("P3\n"); printf("%d %d\n", pix->w, pix->h); printf("255\n"); for0 码力 | 245 页 | 817.74 KB | 8 月前3
Oracle VM VirtualBox 5.2.40 User Manual2 Disk image files (VDI, VMDK, VHD, HDD) . . . . . . . . . . . . . . . . . . . . . 86 5.3 The Virtual Media Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 5.4 Special image write modes degree, VirtualBox is functionally identical on all of the host platforms, and the same file and image formats are used. This allows you to run virtual machines created on one host on another host with Experimental support for PCI passthrough on Linux hosts; see chapter 9.6, PCI passthrough, page 202. g) Disk image encryption with AES algorithm; see chapter 9.31, Encryption of disk im- ages, page 234. VirtualBox0 码力 | 387 页 | 4.27 MB | 6 月前3
Oracle VM VirtualBox 5.2.12 User Manual2 Disk image files (VDI, VMDK, VHD, HDD) . . . . . . . . . . . . . . . . . . . . . 86 5.3 The Virtual Media Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 5.4 Special image write modes degree, VirtualBox is functionally identical on all of the host platforms, and the same file and image formats are used. This allows you to run virtual machines created on one host on another host with Experimental support for PCI passthrough on Linux hosts; see chapter 9.6, PCI passthrough, page 201. g) Disk image encryption with AES algorithm; see chapter 9.31, Encryption of disk im- ages, page 233. VirtualBox0 码力 | 380 页 | 4.23 MB | 6 月前3
MuPDF 1.24.0 Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 6.20 Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MuPDF supports the following file formats: pdf, epub, xps, cbz, mobi, fb2, svg And a suite of image types, e.g. png, jpg, bmp etc. 4 Chapter 1. Quick Start Guide CHAPTER TWO USING MUPDF WITH C render page\n"); fz_drop_document(ctx, doc); fz_drop_context(ctx); return EXIT_FAILURE; } /* Print image data in ascii PPM format. */ printf("P3\n"); printf("%d %d\n", pix->w, pix->h); printf("255\n"); for0 码力 | 249 页 | 830.15 KB | 8 月前3
Oracle VM VirtualBox 4.3.36 User Manual1 Hard disk controllers: IDE, SATA (AHCI), SCSI, SAS . . . . . . . . . . . . . . . . 80 5.2 Disk image files (VDI, VMDK, VHD, HDD) . . . . . . . . . . . . . . . . . . . . . 82 5.3 The Virtual Media Manager Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 3 Contents 5.4 Special image write modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 5.5 Differencing images . . degree, VirtualBox is functionally identical on all of the host platforms, and the same file and image formats are used. This allows you to run virtual machines created on one host on another host with0 码力 | 380 页 | 3.79 MB | 6 月前3
共 197 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20













