Skip to content

Instantly share code, notes, and snippets.

@bonfus
Created May 18, 2017 11:57
Show Gist options
  • Save bonfus/d5ba9e1a3a7f196f869409af858875f8 to your computer and use it in GitHub Desktop.
Save bonfus/d5ba9e1a3a7f196f869409af858875f8 to your computer and use it in GitHub Desktop.
All Linear Algebra
/* Level-1 BLAS */
SROTG
SROTMG
SROT
SROTM
SSWAP
SSCAL
SCOPY
SAXPY
SSDOT
ISAMAX
DROTG
DROTMG
DROT
DROTM
DSWAP
DSCAL
DCOPY
DAXPY
DDDOT
DNRM2
DSNRM2
DASUM
DSASUM
IDAMAX
CSWAP
CSCAL
CSSCAL
CCOPY
CAXPY
CCDOTU
CCDOTC
ICAMAX
ZSWAP
ZSCAL
ZDSCAL
ZCOPY
ZAXPY
ZZDOTU
ZZDOTC
DSCNRM2
DZNRM2
DSCASUM
DZASUM
IZAMAX
/* Level-2 BLAS */
SGEMV
SSYMV
STRMV
STRSV
SGER
SSYR
SSYR2
DGEMV
DSYMV
DTRMV
DTRSV
DGER
DSYR
DSYR2
CGEMV
CHEMV
CTRMV
CTRSV
CGERU
CGERC
CHER
CHER2
ZGEMV
ZHEMV
ZTRMV
ZTRSV
ZGERU
ZGERC
ZHER
ZHER2
/* Level-3 BLAS */
SGEMM
SSYMM
SSYRK
SSYR2K
STRMM
STRSM
DGEMM
DSYMM
DSYRK
DSYR2K
DTRMM
DTRSM
CGEMM
CHEMM
CSYMM
CSYRK
CHERK
CSYR2K
CHER2K
CTRMM
CTRSM
ZGEMM
ZHEMM
ZSYMM
ZSYRK
ZHERK
ZSYR2K
ZHER2K
ZTRMM
ZTRSM
/* absolute value auxiliary PBLAS */
PSATRMV
PDATRMV
PCATRMV
PZATRMV
PSAGEMV
PDAGEMV
PCAGEMV
PZAGEMV
PSASYMV
PDASYMV
PCAHEMV
PZAHEMV
/* Auxiliary PB-BLAS */
PBCMATADD
PBDMATADD
PBSMATADD
PBZMATADD
/* Level-2 PBBLAS */
PBCGEMV
PBCGERU
PBCGERC
PBCHEMV
PBCHER
PBCHER2
PBCTRMV
PBCTRNV
PBCTRSV
PBDGEMV
PBDGER
PBDSYMV
PBDSYR
PBDSYR2
PBDTRMV
PBDTRNV
PBDTRSV
PBSGEMV
PBSGER
PBSSYMV
PBSSYR
PBSSYR2
PBSTRMV
PBSTRNV
PBSTRSV
PBZGEMV
PBZGERU
PBZGERC
PBZHEMV
PBZHER
PBZHER2
PBZTRMV
PBZTRNV
PBZTRSV
/* Level-3 PBBLAS */
PBCGEMM
PBCHEMM
PBCHER2K
PBCHERK
PBCSYMM
PBCSYR2K
PBCSYRK
PBCTRMM
PBCTRSM
PBCTRAN
PBDGEMM
PBDSYMM
PBDSYR2K
PBDSYRK
PBDTRMM
PBDTRSM
PBDTRAN
PBSGEMM
PBSSYMM
PBSSYR2K
PBSSYRK
PBSTRMM
PBSTRSM
PBSTRAN
PBZGEMM
PBZHEMM
PBZHER2K
PBZHERK
PBZSYMM
PBZSYR2K
PBZSYRK
PBZTRMM
PBZTRSM
PBZTRAN
/* Auxilliary PBLAS */
PBERROR
PB_FREEBUF
PB_TOPGET
PB_TOPSET
/* Level-1 PBLAS */
PSROTG
PSROTMG
PSROT
PSROTM
PSSWAP
PSSCAL
PSCOPY
PSAXPY
PSDOT
PSNRM2
PSASUM
PSAMAX
PDROTG
PDROTMG
PDROT
PDROTM
PDSWAP
PDSCAL
PDCOPY
PDAXPY
PDDOT
PDNRM2
PDASUM
PDAMAX
PCSWAP
PCSCAL
PCSSCAL
PCCOPY
PCAXPY
PCDOTU
PCDOTC
PSCNRM2
PSCASUM
PCAMAX
PCROT
CROT
PZSWAP
PZSCAL
PZDSCAL
PZCOPY
PZAXPY
PZDOTU
PZDOTC
PDZNRM2
PDZASUM
PZAMAX
PZROT
ZROT
/* Level-2 PBLAS */
PCGEMV
PCGERU
PCGERC
PCHEMV
PCHER
PCHER2
PCTRMV
PCTRSV
PDGEMV
PDGER
PDSYMV
PDSYR
PDSYR2
PDTRMV
PDTRSV
PSGEMV
PSGER
PSSYMV
PSSYR
PSSYR2
PSTRMV
PSTRSV
PZGEMV
PZGERU
PZGERC
PZHEMV
PZHER
PZHER2
PZTRMV
PZTRSV
/* Level-3 PBLAS */
PCGEMM
PCHEMM
PCHER2K
PCHERK
PCSYMM
PCSYR2K
PCSYRK
PCTRMM
PCTRSM
PCTRANU
PCTRANC
PDGEMM
PDSYMM
PDSYR2K
PDSYRK
PDTRMM
PDTRSM
PDTRAN
PSGEMM
PSSYMM
PSSYR2K
PSSYRK
PSTRMM
PSTRSM
PSTRAN
PZGEMM
PZHEMM
PZHER2K
PZHERK
PZSYMM
PZSYR2K
PZSYRK
PZTRMM
PZTRSM
PZTRANU
PZTRANC
ZTRMVT
ZPTTRSV
ZLANV2
ZLAHQR2
ZDTTRSV
ZDTTRF
ZSTEQR2
ZDBTRF
ZLAREF
ZLAMSH
ZDBTF2
STRMVT
SSTEGR2B
SSTEQR2
SSTEGR2A
SSTEGR2
SSTEIN2
SPTTRSV
SLASRT2
SLASORTE
SLARRF2
SLARRV2
SLARRE2
SLARRE2A
SLARRD2
SLAREF
SLARRB2
SLAR1VA
SLAPST
SLAQR6
SDTTRSV
SDTTRF
SLAMSH
SDBTF2
SDBTRF
PZUNMRZ
PZUNMTR
PZUNMRQ
PZUNMR3
PZUNMR2
PZUNMQR
PZUNMQL
PZUNMLQ
PZUNML2
PZUNMHR
PZUNMBR
PZUNM2R
PZUNM2L
PZUNGRQ
PZUNGR2
PZUNGQR
PZUNGQL
PZUNGL2
PZUNG2R
PZUNG2L
PZTRTRS
PZTZRZF
PZTRTI2
PZUNGLQ
PZTRTRI
PZTRRFS
PZTREVC
PZTRCON
PZSTEIN
PZPTTRS
PZPTTRSV
PZPTSV
PZPOTRS
PZPOTRI
PZPOTRF
PZPOTF2
PZPTTRF
PZPOSV
PZPOSVX
PZPORFS
PZPOEQU
PZPOCON
PZPBTRS
PZPBSV
PZPBTRSV
PZPBTRF
PZLAWIL
PZLAUUM
PZMAX1
ZCOMBAMAX1
PZLAUU2
PZLATRZ
PZLATRS
PZLATRD
PZLATTRS
PZLASSQ
PZLASET
PZLASE2
PZLARZT
PZLASMSUB
PZLASCL
PZLARZC
PZLARZB
PZLARZ
PZLARFT
PZLARFG
PZLARFC
PZLARFB
PZLARF
PZLAQSY
PZLAQGE
PZLAPV2
PZLAPIV
PZLAMR1D
PZLAHRD
PZLAEVSWP
PZLACPY
PZLASWP
PZLACP3
PZLACP2
PZLACON
PZLACGV
PZLACONSB
PZLAHQR
PZLABRD
PZHETRD
PZHETD2
PZHETTRD
PZHENTRD
PZHENGST
PZHEGST
PZHEGVX
PZHEGS2
PZHEEVD
PZHEEVX
PZHEEV
PZHEEVR
PZGGRQF
PZGGQRF
PZGETRS
PZGETRF
PZGETF2
PZGETRI
PZGESVX
PZGERQF
PZGESVD
PZGERQ2
PZGEQRF
PZGEQR2
PZGERFS
PZGEQLF
PZGEQPF
PZGEQL2
PZGELQF
PZGELQ2
PZGELS
PZGEHD2
PZGEHRD
PZGEEQU
PZGECON
PZGEBRD
PZGEBD2
PZGBSV
PZGBTRF
PZGBTRS
PZDTTRS
PZDTTRF
PZDTTRSV
PZDTSV
PZDRSCL
PZDBTRS
PZGESV
PZDBTRSV
PZDBSV
PZDBTRF
PSTZRZF
PSTRTRS
PSTRTRI
PSTRTI2
PSTRSEN
PSTRRFS
PSTRCON
PSSYTRD
PSSYTD2
PSSYTTRD
PSSYNGST
PSSYNTRD
PSSYGVX
PSSYGS2
PSSYGST
PSTRORD
PSSYEVD
PSSYEV
PSSYEVX
PSSYEVR
PSSTEDC
PSSTEIN
PSRSCL
PSROT
PSPTTRS
PSPTTRSV
PSSTEBZ
PSLAEBZ
PSLAECV
PSLAPDCT
PSPTTRF
PSPOTRS
PSPTSV
PSPOTRI
PSPOTRF
PSPOTF2
PSPOSV
PSPOSVX
PSPOEQU
PSPOCON
PSPORFS
PSPBTRS
PSPBSV
PSPBTRSV
PSORMTR
PSORMRZ
PSORMRQ
PSPBTRF
PSORMR2
PSORMR3
PSORMQR
PSORMQL
PSORML2
PSORMLQ
PSORMHR
PSORM2R
PSORM2L
PSORMBR
PSORGR2
PSORGQR
PSORGRQ
PSORGL2
PSORGLQ
PSORG2R
PSORG2L
PSLAWIL
PSLAUUM
PSLAUU2
PSLATRS
PSLATRZ
PSLATRD
PSLASWP
PSLASSQ
PSLASRT
PSLASMSUB
PSLASET
PSLASE2
PSLARZT
PSLASCL
PSLARZB
PSLARFT
PSLARFG
PSLARZ
PSLARED2D
PSLARF
PSORGQL
PSLARED1D
PSLAQSY
PSLAQR4
PSLAQR2
PSLAQR5
PSLAQGE
PSLAPV2
PSLAPIV
PSLAMR1D
PSLAMVE
PSLAHRD
PSLAEVSWP
PSLAEDZ
PSLAED2
PSLAED3
PSLAED1
PSLAED0
PSLAHQR
PSLACPY
PSLACP3
PSLACP2
PSLACONSB
PSLARFB
PSLABRD
PSLABAD
PSHSEQR
PSGGQRF
PSGGRQF
PSGETRS
PSGETRI
PSGETRF
PSGETF2
PSGESVX
PSLACON
PSGESVD
PSGERQF
PSGERQ2
PSGEQRF
PSGERFS
PSGESV
PSGEQPF
PSGEQLF
PSGEQL2
PSGELQF
PSGELQ2
PSGELS
PSGEHD2
PSGEHRD
PSGEEQU
PSGECON
PSGEBRD
PSGEBD2
PSGEBAL
PSGBTRF
PSGBTRS
PSGBSV
PSDTTRS
PSDTTRSV
PSDTTRF
PSDTSV
PSDBTRS
PSDBTRSV
PSDBSV
PSCSUM1
PSDBTRF
PMPIM2
PMPCOL
PILAVER
PDZSUM1
PDTZRZF
PDTRTRS
PDTRTI2
PSGEQR2
PDTRSEN
PDTRRFS
PDTRCON
PDSYTTRD
PDSYTRD
PDSYTD2
PDSYNTRD
PDTRORD
PDSYNGST
PDSYGS2
PDSYGST
PDSYGVX
PDSYEVX
PDSYEVD
PDSYEVR
PDSYEV
PDSTEDC
PDSTEIN
PDRSCL
PDROT
PDSTEBZ
PDLAEBZ
PDLAECV
PDLAPDCT
PDPTTRSV
PDPTTRS
PDPTSV
PDPTTRF
PDPOTRS
PDPOTRI
PDPOTRF
PDPOTF2
PDPOSV
PDPOSVX
PDPOEQU
PDPORFS
PDPOCON
PDPBTRS
PDPBTRSV
PDPBTRF
PDORMTR
PDPBSV
PDORMRQ
PDORMRZ
PDORMR3
PDORMR2
PDORMQR
PDORMQL
PDORMLQ
PDORML2
PDORMHR
PDORMBR
PDORM2R
PDORM2L
PDORGRQ
PDORGQL
PDORGQR
PDTRTRI
PDORG2R
PDORGL2
PDORGLQ
PDORG2L
PDLAWIL
PDLAUUM
PDLAUU2
PDLATRS
PDLATRZ
PDLATRD
PDORGR2
PDLASSQ
PDLASRT
PDLASET
PDLASMSUB
PDLASE2
PDLARZT
PDLASCL
PDLARZB
PDLARZ
PDLASWP
PDLARFT
PDLARED2D
PDLARFB
PDLARF
PDLARED1D
PDLAQSY
PDLAQR4
PDLAQR2
PDLAQR5
PDLAQGE
PDLAPV2
PDLAPIV
PDLAMVE
PDLARFG
PDLAHRD
PDLAEVSWP
PDLAEDZ
PDLAED3
PDLAED2
PDLAED1
PDLAED0
PDLACPY
PDLAHQR
PDLACP3
PDLACP2
PDLACON
PDLACONSB
PDLABRD
PDLABAD
PDGGRQF
PDHSEQR
PDGGQRF
PDGETRS
PDGETRI
PDGETRF
PDGETF2
PDGESV
PDGESVD
PDGESVX
PDGERQF
PDGERQ2
PDGEQRF
PDGERFS
PDGEQR2
PDGEQPF
PDGEQLF
PDLAMR1D
PDGELS
PDGELQ2
PDGEHRD
PDGELQF
PDGEQL2
PDGEEQU
PDGECON
PDGEBD2
PDGEBAL
PDGEBRD
PDGBTRS
PDGBTRF
PDGBSV
PDDTTRSV
PDDTTRS
PDDTSV
PDDTTRF
PDDBTRS
PDDBTRSV
PDDBSV
PDDBTRF
PCUNMTR
PCUNMRZ
PCUNMRQ
PCUNMR3
PCUNMR2
PCUNMQR
PCUNMQL
PCUNMLQ
PCUNML2
PCUNMHR
PCUNMBR
PCUNM2R
PCUNM2L
PCUNGRQ
PCUNGR2
PCUNGQR
PCUNGQL
PCUNGLQ
PDGEHD2
PCUNG2R
PCUNG2L
PCTZRZF
PCTRTRS
PCTRTI2
PCTRTRI
PCTRRFS
PCTREVC
PCTRCON
PCSRSCL
PCUNGL2
PCPTTRS
PCPTTRF
PCPTTRSV
PCPOTRI
PCPTSV
PCPOTRS
PCPOTRF
PCPOTF2
PCPOSV
PCPOSVX
PCPORFS
PCPOEQU
PCPOCON
PCPBTRS
PCPBTRSV
PCPBSV
PCPBTRF
PCLAWIL
PCLAUUM
PCSTEIN
PCLAUU2
PCLATRZ
PCLATRS
PCLATRD
PCLATTRS
PCLASWP
PCLASSQ
PCLASMSUB
PCLASET
PCLASE2
PCLARZT
PCLASCL
PCLARZB
PCLARZC
PCLARZ
PCLARFG
PCLARFT
PCLARFB
PCLARF
PCLARFC
PCLAQSY
PCLAQGE
PCLAPV2
PCLAPIV
PCLAMR1D
PCLAHRD
PCLAEVSWP
PCLACPY
PCLACP3
PCLACP2
PCLACON
PCLACONSB
PCLACGV
PCLAHQR
PCLABRD
PCHETRD
PCHETTRD
PCHETD2
PCHENTRD
PCHENGST
PCHEGVX
PCHEGST
PCHEGS2
PCHEEVD
PCHEEVX
PCHEEVR
PCHEEV
PCGGRQF
PCGGQRF
PCGETRS
PCGETRI
PCGETRF
PCGETF2
PCGESV
PCGESVD
PCGESVX
PCGERQF
PCGERQ2
PCGEQRF
PCGEQR2
PCGERFS
PCGEQPF
PCGEQL2
PCGEQLF
PCGELQF
PCGELS
PCGELQ2
PCGEHRD
PCGEHD2
PCGEEQU
PCGECON
PCGEBRD
PCGEBD2
PCGBTRS
PCGBSV
PCGBTRF
PCDTTRS
PCDTTRSV
PCDTTRF
PCDTSV
PCDBTRS
PCDBTRSV
PCDBSV
DTRMVT
DSTEIN2
DSTEQR2
DSTEGR2B
DSTEGR2A
DSTEGR2
DPTTRSV
DLASRT2
DLASORTE
DLARRF2
DLARRV2
DLARRE2A
DLARRE2
DLARRD2
DLARRB2
DLAREF
DLAR1VA
DLAPST
DLAQR6
DLAMSH
DDTTRSV
DDTTRF
DDBTRF
DDBTF2
CTRMVT
CPTTRSV
CSTEQR2
CLANV2
CLAREF
CLAMSH
CLAHQR2
CDTTRSV
CDTTRF
CDBTRF
CDBTF2
BSLAEXC
BSTREXC
BSLAAPP
BDTREXC
BDLAEXC
BDLAAPP
PCMAX1
CCOMBAMAX1
PCDBTRF
# ripgrep is supercoool
rg -f /path/to/all_scalapack.txt
rg -f /path/to/all_blas.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment