Tags » Parallel Computing

CUDA basics part 2


Recently, I posted a basic introduction to CUDA C for programming GPUs, which showed how to do a vector addition. This illustrated some of the CUDA basic syntax, but it wasn’t a complex- enough example to bring to light some of the trickier issues to do with designing algorithms carefully to minimise data movement. 2,323 more words

CUDA basics part 1


CUDA (Compute Unified Device Architecture) is an extension of C/C++, developed by NVIDIA, the GPU manufacturer, for programming their devices. (There is also a… 2,561 more words


A Foray into Spark and Scala

Apache Spark is a new wave in Big Data computing, an alternative to technologies such as Hadoop. I was recently watching someone analyze log files of image URL requests using shell scripts to create a MySQL database and thought it might be an interesting exercise to try it in Spark as well. 3,625 more words


From Sequential To Parallel Sorting - Introduction to Bitonic sorting

Recently, I have learnt the bitonic sorting and I felt it is a very delicate sorting algorithm in parallel sorting. We all know the quite a few sequential sorting algorithms, such as Bubble Sort , Quick Sort, Merge Sort, Insertion Sort, and so on. 1,257 more words


Building Trustworthy Big Data Algorithms

Northwestern University Newscenter (01/29/15) Emily Ayshford

Northwestern University researchers recently tested latent Dirichlet allocation, which is one of the leading big data algorithms for finding related topics within unstructured text, and found it was neither as accurate nor reproducible as a leading topic modeling algorithm should be. 145 more words

High Performance Computing

esProc Parallel Computing: Multithreading

Sequential computation was the simplest and most intuitive processing method for handling computational tasks. Contemporary servers and PCs, however, have gained the multi-tasking ability with multi-core CPUs. 928 more words


How Twitter processes tons of mobile application data each day

It’s only been seven months since Twitter released its Answers tool, which was designed to provide users with mobile application analytics. But since that time, Twitter now sees roughly five billion daily sessions in which “hundreds of millions of devices send millions of events every second to the Answers endpoint,” the company explained in a… 604 more words