]> AND Private Git Repository - book_gpu.git/blobdiff - BookGPU/frontmatter/preface.tex
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
new
[book_gpu.git] / BookGPU / frontmatter / preface.tex
index 9fbc466327565846a04a0b1bd5b7a4e24d9fe92e..70eed509fc03c1f26e8ac5db5518a1def3daff1e 100644 (file)
@@ -4,23 +4,24 @@
 This book is intended to present the design of significant scientific
 applications on GPUs. Scientific applications require more and more
 computational power in a large variety of fields: biology, physics,
 This book is intended to present the design of significant scientific
 applications on GPUs. Scientific applications require more and more
 computational power in a large variety of fields: biology, physics,
-chemisty, phenomon model and prediction, simulation, mathematics, etc.
+chemistry, phenomon model and prediction, simulation, mathematics, etc.
 
 In order to be able to handle more complex applications, the use of
 parallel architectures is the solution to decrease the execution
 
 In order to be able to handle more complex applications, the use of
 parallel architectures is the solution to decrease the execution
-times of these applications. Using simulataneously many computing
-cores can significantly speed up the processing time.
+times of these applications. Using  many computing
+cores simulataneously can significantly speed up the processing time.
 
 Nevertheless using parallel architectures is not so easy and has always required
 an  endeavor  to  parallelize  an  application. Nowadays  with  general  purpose
 graphics processing units (GPGPU), it  is possible to use either general graphic
 cards or dedicated graphic cards to  benefit from the computational power of all
 
 Nevertheless using parallel architectures is not so easy and has always required
 an  endeavor  to  parallelize  an  application. Nowadays  with  general  purpose
 graphics processing units (GPGPU), it  is possible to use either general graphic
 cards or dedicated graphic cards to  benefit from the computational power of all
-the cores  available inside these  cards. The NVidia company  introduced Compute
+the cores  available inside these  cards. The NVIDIA company  introduced Compute
 Unified Device Architecture (CUDA) in 2007 to unify the programming model to use
 their video card. CUDA is currently  the most used environment for designing GPU
 Unified Device Architecture (CUDA) in 2007 to unify the programming model to use
 their video card. CUDA is currently  the most used environment for designing GPU
-applications   although   some   alternatives   are   available,   for   example,
-Open Computing Language (OpenCL). According to  applications and the GPU considered, a speed  up from 5 up
-to 50, or even more can be expected using a GPU over computing with a CPU.
+applications although  some alternatives are  available, such as  Open Computing
+Language (OpenCL). According to applications  and the GPU considered, a speed up
+from 5 up to 50, or even more  can be expected using a GPU over computing with a
+CPU.
 
 The programming model of GPU is quite different from the one of
 CPU. It is well adapted to data parallelism applications. Several
 
 The programming model of GPU is quite different from the one of
 CPU. It is well adapted to data parallelism applications. Several
@@ -37,4 +38,4 @@ illustrates three other applications that are not included in the previous
 parts.
 
 Some codes presented in this book are available online on my webpage:
 parts.
 
 Some codes presented in this book are available online on my webpage:
-http://members.femto-st.fr/raphael-couturier/gpu-book/ 
+http://members.femto-st.fr/raphael-couturier/en/gpu-book/