Skip to content

cqu-scc/Knowledge-Base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Knowledge-Base

This is for the common knowledge base everyone should know, detailed requirements are listed below. Note that for actual competition environment, we should use Linux as the hosting OS(no exceptions).


Common Knowledge

Software

OS: LINUX(CentOS prefered,Ubuntu)

Parallel environment:

  • MPI (essential, MPICH)

  • OpenMP(build with POSIX Thread)

  • POSIX Thread

  • CUDA

  • OpenCL

Language:

  • C/C++

  • Fortran

  • Python

  • Shell (bash or zsh, tcsh if you're a old man...)

Compiler:

  • GNU GCC
  • LLVM Clang
  • Intel Fortran Compiler

Debugger:

  • GNU GDB

  • IDB(if you are rich)

  • TotalView

Math Library:

  • MKL(Math Kernel Library)

  • FFTW(fast Fourier transform in the west)

Tools:

  • Intel Parallel Studio
  • DNU/gprof
  • Intel VTune
  • Spack (environment manager)

Teamwork:

  • Git & Github workflow
  • Slack (Technical Problems and Disscussion)
  • QQ (水群)

Hardware

Computer architecture:

  • CPU
  • GPU
  • MIC

Network:

  • InfiniBand

Other Team

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published