Data Mining, Analytics, and Databases
Databases are the workhorse of the enterprise today. Searching through databases and finding useful information has become a big computational challenge. Researchers from academia and Microsoft, Oracle, SAP, and many other corporations are looking to CUDA-enabled GPUs to find a scalable solution.
CUDA lets you work with familiar programming concepts while developing software that can run on a GP This is the first of a series of articles to introduce you to the power of CUDA -- through working code -- and to the thought process to help you map applications onto multi-threaded hardware (such as GPUs) to get big performance increases. Of course, not all problems can be mapped efficiently onto multi-threaded hardware, so part of my thought process will be to distinguish what will and what won't work, plus provide a common-sense idea of what might work "well-enough". "CUDA programming" and "GPGPU programming" are not the same (although CUDA runs on GPUs). CUDA permits working with familiar programming concepts while developing software that can run on a GPU. It also avoids the performance overhead of graphics layer APIs by compiling your software directly to the hardware (GPU assembly language, for instance), thereby providing great performance.
E. Berger, S. Stern, и J. Pizzorno. 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23), Boston, MA, USENIX Association, (июля 2023)
G. Capannini, F. Silvestri, и R. Baraglia. Information Processing & Management, 48 (5):
903--917(2012)Large-Scale and Distributed Systems for Information Retrieval.
D. Chang, A. Desoky, M. Ouyang, и E. Rouchka. 2009 10th ACIS International Conference on Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, стр. 501--506. IEEE, (2009)
A. Cheik Ahamed, A. Desmaison, и F. Magoulès. High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), 2014 IEEE Intl Conf on, стр. 129-136. (августа 2014)
A. Cheik Ahamed, и F. Magoulès. Distributed Computing and Applications to Business, Engineering Science (DCABES), 2013 12th International Symposium on, стр. 16-20. (сентября 2013)