This is a list of Compilers, debuggers, and profilers for single core CPU, multi-core CPU and clusters.======================================================1) Single Core CPU: C/C++/Fortran2) Multi Core CPU:
OpenMP (omp.h),
PTHREAD (POSIX Threads)
Intel Parallel Building blocks ( PBB),
Intel Thread building blocks (TBB),
Intel Array building blocks (ABB)
Intel Cilk Plus
3) Cluster (Multi-node): MPI-------------------------------------------------------OpenMP is provided by several vendors: Intel, Microsoft, IBM, GNU, etc.VS has openMP by default. (omp.h)=========================================GNU (C/ C++ / Fortran)C/C++: gcc,cc,g++,c++,gcc-c++,cppFortran: g77,f90,f77,f95,gfortran,g95,gcc-gfortranProfiler: gprofDebugger: gdbIntel: (C/C++/Fortran/MPI)C/C++: icc, icpcFortran: ifortMPI: impi, mpicc, mpiicpc, mpiifortDebugger: idbProfiler: iprofIntel parallel studio , Intel cluster studio,Intel C++ Studio,Intel Fortran StudioIntel parallel inspector,Intel Parallel Advisor,Intel parallel Amplifier,Intel Parallel composer,Intel C++ composer,Intel Fortran composerIntel VTUNE Amplifier,Intel Inspector,Intel Trace Analyzer and collector (itac)Intel Parallel Building blocks ( PBB): Intel Thread building blocks (TBB),Intel Array building blocks (ABB), Intel cilk+Others:PGI: pgicc, pgdbg, pgprof, pgdb, pgprofNAG: nagforIBM: XL fort, XL c++Microsoft:msmpi, c,c++===========================================================Fortran:ifort, nagfor, g77,f90,f77,f95,gfortran,g95, pgfortC/C++:gcc,cc,g++,c++,gcc-c++,cpp, icc, icpc, mpicc, mpiicpc, pgicc, XL C/C++MPI:Intel (mpiicc, mpiicpc, mpiifort),Microsoft (msmpi), PGI (pgimpi), MPICH, MPICH2, MVAPICH, MVAPICH2, OPENMPI, mpif90===========================================================Compilers:GNU: gcc,cc,g++,c++,gcc-c++,cpp, g77,f90,f77,f95,gfortran,g95,gcc-gfortranIntel: icc, icpc, ifort, impi, mpicc, mpiicpc, mpiifortPGI: pgicc, pgifort, pgcudaNAG: NagforIBM: XL C++, XL FortranMicrosoft: C/C++, MPI (msmpi)Profilers:GNU: gprofIntel: Intel VTune apmplifier, Intel trace Analyzer and collector (ITAC)PGI (pgiprof)OprofileDebuggers:GNU (GDB)Intel (IDB)PGI (PGDBG)--
No comments:
Post a Comment