Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
OpenCL in Action: How to Accelerate Graphics and Computations

Buy
In the summer of 1997, I was terrified. Instead of working as an intern in my major (microelectronic engineering), the best job I could find was at a research laboratory devoted to high-speed signal processing. My job was to program the two-dimensional fast Fourier transform (FFT) using C and the Message Passing Interface (MPI), and get it running as quickly as possible. The good news was that the lab had sixteen brand new SPARCstations. The bad news was that I knew absolutely nothing about MPI or the FFT.
 
Thanks to books purchased from a strange new site called Amazon.com, I managed to understand the basics of MPI: the application deploys one set of instructions to multiple computers, and each processor accesses data according to its ID. As each processor finishes its task, it sends its output to the processor whose ID equals 0.
 
It took me time to grasp the finer details of MPI (blocking versus nonblocking data  transfer, synchronous versus asynchronous communication), but as I worked morewith the language, I fell in love with distributed computing. I loved the fact that I could get sixteen monstrous computers to process data in lockstep, working together like athletes on a playing field. I felt like a choreographer arranging a dance or a composer writing a symphony for an orchestra. By the end of the internship, I coded multiple versions of the 2-D FFT in MPI, but the lab’s researchers decided that network latency made the computation impractical.
(HTML tags aren't allowed.)

Blogging For Dummies, Second Edition (Computer/Tech)
Blogging For Dummies, Second Edition (Computer/Tech)
Everybody’s doing it! And while that logic never got far with your mother, it’s a fine reason to start blogging, especially if you have a business to build or a cause to promote. Well-run blogs do more than offer an outlet for your thoughts. They’ve actually influenced everything from a company’s image to the outcome of a...
Java Servlet Programming
Java Servlet Programming
A few years ago, the hype surrounding applets put Java on the map as a programming language for the Web. Today, Java servlets stand poised to take Java to the next level as a Web development language. The main reason is that servlets offer a fast, powerful, portable replacement for CGI scripts.

The Java Servlet API, introduced as the
...
Simply SQL
Simply SQL
Packed with examples, Simply SQL is a step-by-step introduction to learning SQL. You'll discover how easy it is to use SQL to interact with best-practice, robust databases. Rather than bore you with theory, it focuses on the practical use of SQL with common databases and uses plenty of diagrams, easy-to-read text, and examples to help make...

Kali Linux: Wireless Penetration Testing Beginner's Guide
Kali Linux: Wireless Penetration Testing Beginner's Guide

Key Features

  • Learn wireless penetration testing with Kali Linux, the latest iteration of Backtrack
  • Detect hidden wireless networks and discover their names
  • Explore advanced Wi-Fi hacking techniques including rogue access point hosting and probe sniffing
  • Develop your encryption...
Essays on Housing and Pensions: A European Perspective (Essays in Real Estate Research)
Essays on Housing and Pensions: A European Perspective (Essays in Real Estate Research)
Demographic trends put a burden on EU pension provision. As the sustainability of pension systems is addressed by current pension reforms, lower benefit levels are projected. In this scenario, households may want to consider supplementing their public pension income. As their own residence is on average their most valuable asset, its...
Physical Health of Adults with Intellectual and Developmental Disabilities
Physical Health of Adults with Intellectual and Developmental Disabilities

This fully revised and expanded second edition brings together findings from research and clinical practice, with comprehensive coverage of the important aspects of physical health in persons with intellectual disability. Professionals involved in the medical and social care and support of persons with intellectual disability should...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy