Ignore:
Timestamp:
09/28/18 16:32:55 (6 years ago)
Author:
Hal Finkel <hfinkel@…>
Branches:
master, pympi
Children:
e6aa0eb
Parents:
abca157
git-author:
Hal Finkel <hfinkel@…> (09/28/18 16:32:55)
git-committer:
Hal Finkel <hfinkel@…> (09/28/18 16:32:55)
Message:

importing new SZ files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • thirdparty/SZ/sz/src/conf.c

    r2c47b73 r9ee2ce3  
    103103                 
    104104                confparams_cpr->szMode = SZ_BEST_COMPRESSION; 
    105                  
    106                 confparams_cpr->gzipMode = 1; //fast mode 
     105                confparams_cpr->losslessCompressor = ZSTD_COMPRESSOR; //other option: GZIP_COMPRESSOR; 
     106                if(confparams_cpr->losslessCompressor==ZSTD_COMPRESSOR) 
     107                        confparams_cpr->gzipMode = 3; //fast mode 
     108                else 
     109                        confparams_cpr->gzipMode = 1; //high speed mode 
    107110                 
    108111                confparams_cpr->errorBoundMode = PSNR; 
    109112                confparams_cpr->psnr = 90; 
     113                confparams_cpr->absErrBound = 1E-4; 
     114                confparams_cpr->relBoundRatio = 1E-4; 
    110115                 
    111116                confparams_cpr->pw_relBoundRatio = 1E-3; 
     
    115120                 
    116121                confparams_cpr->snapshotCmprStep = 5; 
     122                 
     123                sz_with_regression = SZ_WITH_LINEAR_REGRESSION; 
    117124         
    118125                return SZ_SCES; 
     
    213220                } 
    214221                 
    215                 modeBuf = iniparser_getstring(ini, "PARAMETER:gzipMode", NULL); 
     222                modeBuf = iniparser_getstring(ini, "PARAMETER:losslessCompressor", "ZSTD_COMPRESSOR"); 
     223                if(strcmp(modeBuf, "GZIP_COMPRESSOR")==0) 
     224                        confparams_cpr->losslessCompressor = GZIP_COMPRESSOR; 
     225                else if(strcmp(modeBuf, "ZSTD_COMPRESSOR")==0) 
     226                        confparams_cpr->losslessCompressor = ZSTD_COMPRESSOR; 
     227                else 
     228                { 
     229                        printf("[SZ] Error: Wrong losslessCompressor setting (please check sz.config file)\n");\ 
     230                        printf("No Such a lossless compressor: %s\n", modeBuf); 
     231                        iniparser_freedict(ini); 
     232                        return SZ_NSCS;  
     233                }                
     234                 
     235                modeBuf = iniparser_getstring(ini, "PARAMETER:withLinearRegression", "YES"); 
     236                if(strcmp(modeBuf, "YES")==0 || strcmp(modeBuf, "yes")==0) 
     237                        sz_with_regression = SZ_WITH_LINEAR_REGRESSION; 
     238                else 
     239                        sz_with_regression = SZ_NO_REGRESSION; 
     240                 
     241                modeBuf = iniparser_getstring(ini, "PARAMETER:gzipMode", "Gzip_BEST_SPEED"); 
    216242                if(modeBuf==NULL) 
    217243                { 
     
    233259                        return SZ_NSCS; 
    234260                } 
     261                 
     262                modeBuf = iniparser_getstring(ini, "PARAMETER:zstdMode", "Zstd_HIGH_SPEED");             
     263                if(modeBuf==NULL) 
     264                { 
     265                        printf("[SZ] Error: Null Zstd mode setting (please check sz.config file)\n"); 
     266                        iniparser_freedict(ini); 
     267                        return SZ_NSCS;                                  
     268                }                
     269                else if(strcmp(modeBuf, "Zstd_BEST_SPEED")==0) 
     270                        confparams_cpr->gzipMode = 1; 
     271                else if(strcmp(modeBuf, "Zstd_HIGH_SPEED")==0) 
     272                        confparams_cpr->gzipMode = 3; 
     273                else if(strcmp(modeBuf, "Zstd_HIGH_COMPRESSION")==0) 
     274                        confparams_cpr->gzipMode = 19; 
     275                else if(strcmp(modeBuf, "Zstd_BEST_COMPRESSION")==0) 
     276                        confparams_cpr->gzipMode = 22;                   
     277                else if(strcmp(modeBuf, "Zstd_DEFAULT_COMPRESSION")==0) 
     278                        confparams_cpr->gzipMode = 3; 
     279                else 
     280                { 
     281                        printf("[SZ] Error: Wrong zstd Mode (please check sz.config file)\n"); 
     282                        return SZ_NSCS; 
     283                }                
    235284                 
    236285                //TODO 
Note: See TracChangeset for help on using the changeset viewer.