Error building libsmm
Abhishek Bagusetty
abhishek... at gmail.com
Tue Oct 21 23:44:25 UTC 2014
Please find the attachment for the tiny summary file.
Abhishek
On Tuesday, October 21, 2014 11:10:04 AM UTC-4, Alfio Lazzaro wrote:
>
> Interesting... Then it seems that the problem is in the small1 phase...
> Could you send me in attachment your tiny summary file? I will check what
> is wrong...
>
> Alfio
>
>
>
> Il giorno martedì 21 ottobre 2014 15:24:06 UTC+2, Abhishek Bagusetty ha
> scritto:
>>
>> I have checked the summary file tiny_gen_optimal_dnn_linux.intel.out and
>> it has 9 columns with 13824 lines with no sign of corrupted entries. On the
>> same lines, there are 13824 *.out files in
>> build_libsmm/run_tiny_dnn/output_linux.intel.
>>
>> It looks like we can rule out that there could be something wrong with
>> the summary file. I guess it would be worth informing that while collecting
>> results using tiny2 some of the *.out files were missing so I had to run
>> the tiny1 again to get the completion and tiny2 went smoothly. I am not
>> sure if this could have triggered this issue.
>>
>> let me know what you think on this.
>>
>> Thanks,
>> Abhishek
>>
>> On Tuesday, October 21, 2014 3:20:03 AM UTC-4, Alfio Lazzaro wrote:
>>>
>>> OK, the files from tiny1 are generated correctly (6 columns is OK for
>>> the tiny1 files). The 9 columns are for the summary file generated during
>>> the tiny2 phase in the the main directory. Look inside the main directory
>>> (build_libsmm) for the file tiny_gen_optimal_dnn_linux.intel.out. I suspect
>>> that this file has 3 columns (the first 3) in some lines (all lines must
>>> have 9 columns). BTW, if you hare using the default configuration for tiny1
>>> matrix dimensions, then you should have 13824 *out files inside
>>> build_libsmm/run_tiny_dnn/output_linux.intel. You can check it by using
>>>
>>> > ls *.out | wc -l
>>>
>>> The same for the summary file:
>>>
>>> > wc -l tiny_gen_optimal_dnn_linux.intel.out
>>> 13824 tiny_gen_optimal_dnn_linux.intel.out
>>>
>>> We can have several possible errors:
>>> 1) some of the *.out files are missing or corrupted
>>> 2) the summary file is corrupted
>>>
>>> Let me know what you get from this investigation. Likely the problem is
>>> in the summary file...
>>>
>>> Alfio
>>>
>>>
>>>
>>> Il giorno lunedì 20 ottobre 2014 22:54:39 UTC+2, Abhishek Bagusetty ha
>>> scritto:
>>>>
>>>> Hi Alfio,
>>>>
>>>> I have looked into the *.out files generated by the tiny1. I didn't see
>>>> 9 columns in the *.out but instead 6 columns.
>>>>
>>>> 1 1 1 1 0.441932 2.263
>>>> 1 1 1 7 0.242963 4.116
>>>> 1 1 17 1 0.370944 2.696
>>>> 1 3 1 1 0.249962 4.001
>>>> 1 3 1 7 0.544917 1.835
>>>> 1 5 1 1 0.267959 3.732
>>>> 1 15 1 1 0.498925 2.004
>>>> 2 1 1 1 0.441932 2.263
>>>>
>>>> This is the output from a file (tiny_find_xx_xx_xx.out) in
>>>> /build_libsmm/run_tiny_dnn/output_linux.intel/
>>>> I have modified the pbs.wlm file by getting rid of few options like
>>>> -lmppwidth and -lmppnppn which were not defined in the PBS for our cluster.
>>>> I am not sure how to investigate further. Do you have any pointers on
>>>> how to approach this ?
>>>>
>>>> Thank for your time.
>>>>
>>>> Abhishek
>>>>
>>>> On Monday, October 20, 2014 12:41:23 AM UTC-4, Alfio Lazzaro wrote:
>>>>>
>>>>> Hello Abhishek,
>>>>> could you check if the tiny2 phase is properly producing the tiny
>>>>> file? I mean, the error you are seeing is that the system is not able to
>>>>> read the tiny results during the small1 phase.
>>>>> The file should be something similar to:
>>>>>
>>>>> 1 1 1 1 1 1 1 0.447362 0.447
>>>>> 1 1 2 4 1 1 1 0.451188 0.887
>>>>> 1 1 3 3 1 1 1 0.484057 1.240
>>>>> 1 1 4 5 1 1 4 0.500210 1.599
>>>>> 1 1 5 6 1 1 5 0.548113 1.824
>>>>> 1 1 6 1 1 1 6 0.456724 2.190
>>>>>
>>>>> As you can see there are 9 columns. If you see only 3 (the first three
>>>>> ones) then there is something wrong during tiny1.
>>>>> The next step would be to investigate if the files *.out inside the
>>>>> tiny1 directory and then output directory are correct (you can post an
>>>>> example of .out file).
>>>>>
>>>>> Best regards,
>>>>>
>>>>> Alfio
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Il giorno domenica 19 ottobre 2014 22:03:42 UTC+2, Abhishek Bagusetty
>>>>> ha scritto:
>>>>>>
>>>>>> Hi Users & Developers,
>>>>>>
>>>>>> I am trying to build libsmm small matrix multiplication library and
>>>>>> got an error while doing the 3rd step.
>>>>>>
>>>>>> Steps :
>>>>>> 1. ./generate -c config/linux.intel -j 100 -t 16 -w pbs tiny1
>>>>>> 2. ./generate -c config/linux.intel tiny2
>>>>>> 3. ./generate -c config/linux.intel -j 20 -t 16 -w pbs small1
>>>>>>
>>>>>>
>>>>>> multrec_gen.f90:267.29:
>>>>>>
>>>>>> IF (ANY(best_square<1)) ERROR STOP "tiny opts file needs
>>>>>> sufficiently many
>>>>>>
>>>>>> 1
>>>>>>
>>>>>> Error: Cannot assign to a named constant at (1)
>>>>>>
>>>>>> multrec_gen.f90:331.7:
>>>>>>
>>>>>> ERROR STOP "MISSING CASE mult_versions"
>>>>>>
>>>>>> 1
>>>>>> Error: Unclassifiable statement at (1)
>>>>>>
>>>>>>
>>>>>> It would be great, if anyone has any pointers to get a fix on this
>>>>>> issue.
>>>>>> Thanks,
>>>>>>
>>>>>> Abhishek
>>>>>> ------------------------------------------------------------
>>>>>> -----------------------------------------------
>>>>>> Abhishek Bagusetty
>>>>>> PhD Student, Computational Modeling & Simulation
>>>>>> Center for Simulation and Modeling
>>>>>> Department of Chemical & Petroleum Engineering
>>>>>> University of Pittsburgh
>>>>>> Pittsburgh, PA - 15261
>>>>>> Office : 920 Benedum Hall
>>>>>>
>>>>>> -----------------------------------------------------------------------------------------------------------
>>>>>>
>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20141021/a7c039c8/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: tiny_gen_optimal_dnn_linux.intel.out
Type: application/octet-stream
Size: 675648 bytes
Desc: not available
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20141021/a7c039c8/attachment.obj>
More information about the CP2K-user
mailing list