Attention une mise à jour du service Gitlab va être effectuée le mardi 14 décembre entre 13h30 et 14h00. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes.

Commit 6b765363 authored by PRUVOST Florent's avatar PRUVOST Florent
Browse files

add sytrf_nopiv routines to enable some StarPU features (locality, etc)

parent d8babec5
......@@ -29,9 +29,12 @@
typedef enum morse_kernel_e {
MORSE_GEMM,
#if defined(PRECISION_z) || defined(PRECISION_c)
MORSE_HEMM,
MORSE_HER2K,
MORSE_HERK,
MORSE_SYTRF_NOPIV,
#endif
MORSE_SYMM,
MORSE_SYR2K,
MORSE_SYRK,
......@@ -49,7 +52,6 @@ typedef enum morse_kernel_e {
MORSE_ORMQR,
MORSE_POTRF,
MORSE_SSSSM,
MORSE_SYTRF_NOPIV,
MORSE_TRTRI,
MORSE_TSLQT,
MORSE_TSMLQ,
......
......@@ -39,6 +39,7 @@ void RUNTIME_zlocality_allrestrict( uint32_t where )
cl_zhemm_restrict_where( where );
cl_zher2k_restrict_where( where );
cl_zherk_restrict_where( where );
cl_zsytrf_nopiv_restrict_where( where );
#endif
cl_zsymm_restrict_where( where );
cl_zsyr2k_restrict_where( where );
......@@ -93,6 +94,7 @@ void RUNTIME_zlocality_onerestrict( MORSE_kernel_t kernel, uint32_t where )
case MORSE_HEMM: cl_zhemm_restrict_where( where ); break;
case MORSE_HER2K: cl_zher2k_restrict_where( where ); break;
case MORSE_HERK: cl_zherk_restrict_where( where ); break;
case MORSE_SYTRF_NOPIV: cl_zsytrf_nopiv__restrict_where( where ); break;
#endif
case MORSE_SYMM: cl_zhemm_restrict_where( where ); break;
case MORSE_SYR2K: cl_zher2k_restrict_where( where ); break;
......@@ -149,6 +151,7 @@ void RUNTIME_zlocality_allrestore( )
cl_zhemm_restore_where();
cl_zher2k_restore_where();
cl_zherk_restore_where();
cl_zsytrf_nopiv_restore_where();
#endif
cl_zsymm_restore_where();
cl_zsyr2k_restore_where();
......@@ -202,6 +205,7 @@ void RUNTIME_zlocality_onerestore( MORSE_kernel_t kernel )
case MORSE_HEMM: cl_zhemm_restore_where(); break;
case MORSE_HER2K: cl_zher2k_restore_where(); break;
case MORSE_HERK: cl_zherk_restore_where(); break;
case MORSE_SYTRF_NOPIV: cl_zsytrf_nopiv_restore_where(); break;
#endif
case MORSE_SYMM: cl_zhemm_restore_where(); break;
case MORSE_SYR2K: cl_zher2k_restore_where(); break;
......
......@@ -36,6 +36,7 @@ void RUNTIME_zdisplay_allprofile()
profiling_display_zhemm_info();
profiling_display_zher2k_info();
profiling_display_zherk_info();
profiling_display_zsytrf_nopiv_info();
#endif
profiling_display_zsymm_info();
profiling_display_zsyr2k_info();
......@@ -75,6 +76,7 @@ void RUNTIME_zdisplay_oneprofile( MORSE_kernel_t kernel )
case MORSE_HEMM: profiling_display_zhemm_info(); break;
case MORSE_HER2K: profiling_display_zher2k_info(); break;
case MORSE_HERK: profiling_display_zherk_info(); break;
case MORSE_SYTRF_NOPIV: profiling_display_zsytrf_nopiv_info(); break;
#endif
case MORSE_SYMM: profiling_display_zsymm_info(); break;
case MORSE_SYR2K: profiling_display_zsyr2k_info(); break;
......
......@@ -79,7 +79,6 @@ ZCODELETS_HEADER(plssq2)
ZCODELETS_HEADER(potrf)
ZCODELETS_HEADER(ssssm)
ZCODELETS_HEADER(syssq)
ZCODELETS_HEADER(sytrf_nopiv)
ZCODELETS_HEADER(trasm)
ZCODELETS_HEADER(trssq)
ZCODELETS_HEADER(trtri)
......@@ -114,6 +113,7 @@ ZCODELETS_HEADER(plrnt)
ZCODELETS_HEADER(hessq)
ZCODELETS_HEADER(lanhe)
ZCODELETS_HEADER(plghe)
ZCODELETS_HEADER(sytrf_nopiv)
#endif
ZCODELETS_HEADER(plgsy)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment