Search results for .

  • Introduction to OpenMP

    OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran. It consists of a set of compiler directives, library routines, and environment variables that influence the code’s run-time behavior. […]

  • What is Scientific Programming?

    Scientific programming targets to solve scientific problems with the help of computers (possibly Supercomputers or HPC Clusters). The goal is to get results quickly, accurately and on large instances. Tools like Mathematica and Matlab remain the main commercial software for […]

  • OpenMP Basics

    OpenMP programs accomplish parallelism exclusively through the use of threads. A thread of execution is the smallest unit of processing that can be scheduled by an operating system.Threads exist within the resources of a single process. Without the process, they […]

  • OpenmP Clauses

    The table below summarizes which clauses are accepted by which OpenMP directives. Clause Description copyin Allows threads to access the master thread’s value, for a threadprivate variable. copyprivate Specifies that one or more variables should be shared among all threads. […]

  • Julia ‘Hello world!’

    How to install Julia? You can run the following commands on a Ubuntu system to install Julia: sudo add-apt-repository ppa:staticfloat/juliareleases sudo apt-get update sudo apt-cache show julia sudo apt-get install julia julia-doc -y julia -E 'Pkg.update()' julia Julia Hello world […]