Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы программирования на FORTRAN (ФОРТРАН)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаются все вопросы, связанные с программированием на ФОРТРАН, как общего так и конкретного характера.
Постарайтесь дать как можно больше информации о возникшей проблеме -- это в конце концов в ваших же интересах чтобы вам помогли...

прежде чем просить помощи в задании
платное решение задач

ресурсы этого топика
ссылка на подборку ресурсов, собранных посетителями этого форума
 
то, чем мы решили поделиться
ссылка на страничку программ etc собственного изготовления, которыми любезно делятся наши форумчане


если вам вдруг не отвечают или ответ вас не устраивает
и вообще полезно прочитать всем спрашивающим
 
просьба к пишущим и отвечающим все большие листинги оформлять тегом more
и отключать графические смайлики при размещении фортран-кода

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 18:11 14-01-2007 | Исправлено: akaGM, 09:47 01-03-2020
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а он под винду свободный  

Не, он вообще не свободный
 

Цитата:
она _только_ в бинарном виде распространяется

Именно. Из-за этого в свое время наши сотрудники даже переписку с амд затеяли - хотели исправить какой-то глюк (какой - не знаю точно, что-то с многопоточкой), исходники просили, коль в амд проблему решать не торопились... Так ничего и не вышло:
вот такие условия работы с ACML:
Секреты у них, понимаешь...

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 21:33 29-01-2012 | Исправлено: dimitriy7, 22:22 29-01-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
фтопку
правда, mkl тоже фиг углядишь...
да и не нужны они, полно нехудших (а порой и лучших) библиотек...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 21:42 29-01-2012
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати - не знаю чем в интел MKL компилировали, но на АМД их библиотеки нормально себя ведут (иногда даже пошустрее ACML, что странно)
Криворукие все ж в АМД программисты...

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 22:26 29-01-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
судя по именам фунок "_xxx", "__yyy" -- каким-то сишником, наверняка ICC, а ещё там такие (с) встречаются:
 
Microsoft (R) Macro Assembler Version 6.15.9030
 
что вполне объяснимо, но как-то старовато...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 22:43 29-01-2012 | Исправлено: akaGM, 22:44 29-01-2012
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimitriy7

Цитата:
Скомпилируй, пожалуйста, и выложи где-нибудь любой бинарник (только пусть там хоть пара строчек вычислений будет с типом real*4), компилируй под 32 бита с ключиком /QaxW - а я его уже сам разберу.
 

 
Вот текст теста
Подробнее...,
 а вот исполняемый модуль: http://ifile.it/pt7ui58/test.exe
 
Кстати, сгенерировано из командной строки и обнаружено следующее:  
1) если создавать exe-модуль одной командой
> ifort -c /QaxW test.f90 /LINK /OUT:test.exe
под правами обычного пользователя, работа компилятора заканчивается без сообщений об ошибке, но никакого exe-файла не создается.
 
2) если создавать exe-модуль по шагам, т.е.
 
> ifort  -c /qaxW test.f90
>xilink test.obj /OUT:test.exe  
 
то на втором шаге на консоль выдается  сообщение  
 
xilink: executing 'link',  
после чего открывается отдельное windows-окошко с сообщением  
"Прекращена работа программы "xilink.exe". Windows осуществляет поиск способа устранения этой ошибки"
потом все закрывается, exe-файл не создается.
 
3. Если  на втором шаге компоновать исполняемый модуль прямо с помощью link, то exe-файл создается.
 
Если все это проделать под правами администратора, но все три способа работают.
 
Мне кажется, что когда xilink вызывает link, то вспомогательные файлы пишутся еще куда-то,  кроме указанного в документации каталога, определенного переменной среды TMP.
Это "куда-то" запрещено для записи обычному пользователю, из-за чего и происходит вся ерунда.  
Как отловить это дело?
 
По всей видимости эта же причина проблем при работе из под Visual, о чем я писал раньше.
 
 
akaGM

Цитата:
ну и на фиг тебе тогда последний интел? если не для работы, конечно...  

 
Последний - "для крутости" . Я уже написал насчет старухи и прорухи. До этого стояла 10-я версия и все работало.  
 
Кстати, если откатываться назад, то на какую версию предпочтительнее? Где меньше глюков?

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 22:55 29-01-2012 | Исправлено: Andrew10, 23:00 29-01-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrew10
у меня, как я уже писал, 11.1.065 (до этого были 10.х и 11.0.х)
лучше она или хуже предыдущих?  -- не знаю, ни там, ни там проблем не обнаружил, так что отвечу так: она не хуже...
если, конечно, не брать во внимание версии 7.х и 8.х :)
по моему убеждению, 12 версию надо брать на этапе расцвета/зрелости где-то около 12.1.х,
учитывая нумерацию их продуктов...
 
 
xilink
 
а это что за чудо? может сказать в среде, что у тебя линкер link, а не xilink?
 
а вообще я бы не торопился даунгредать...
лично я не специалист по VS (у самого express2010 для С) и фортраном c VS я не пользуюсь, так что лучше дождись мнения спецов...
 
dimitriy7
MKL
 
а вообще показательно, что свои компиляторы (аж в названии продуктов) интелы распространяют c IMSL, так что mkl можно расценивать вообще как бонус...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 23:11 29-01-2012 | Исправлено: akaGM, 23:26 29-01-2012
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это "куда-то" запрещено для записи обычному пользователю, из-за чего и происходит вся ерунда.  
Как отловить это дело?  

http://technet.microsoft.com/en-us/sysinternals/bb795533

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 23:37 29-01-2012
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM

Цитата:
по моему убеждению, 12 версию надо брать на этапе расцвета/зрелости где-то около 12.1.х,
учитывая нумерацию их продуктов...  

 
Версия, которую я установил, 12.1.2.278
 
xilink - это
Цитата:
xilink
 
а это что за чудо? может сказать в среде, что у тебя линкер link, а не xilink?  

 
Это вариант линковщика для межпроцедурной оптимизации (IPO - Interporcedural Optimization),   он лежит в том же каталоге, что и ifort. Как я понимаю, ifort вызывает для компоновки именно xilink, а тот уже вызывает микрософтовский link. По-моему, xilink есть и в 11-й версии.
Впрочем, я в этом ничего не понимаю, так что дальше распространяться не будут. Пробовал отключить эту оптимизацию, все равно вылетает... Точнее, если запустить несколько раз подряд
>ifort test.f90, то раз на 5-й или 10-й может и сработать. В общем либо что-то у меня в системе не так налажено, либо глюк компилятора, что, конечно, менее вероятно.  
Решено, откатываюсь назад, в светлое будущее
 

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 23:57 29-01-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrew10
 
12.1.2.278  
ясно...
 
xilink действительно есть и у меня, не пользовался никогда, тем более напрямую...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 00:06 30-01-2012
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r

Цитата:
http://technet.microsoft.com/en-us/sysinternals/bb795533

 
Спасибо, может быть посмотрю, но, честно говоря, дальше тратить время на борьбу с глюками  нет желания.

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 00:17 30-01-2012
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrew10
спасибо

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 01:46 30-01-2012
FuzzyLogic



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrew10

Цитата:
"Прекращена работа программы "xilink.exe".

+

Цитата:
>ifort test.f90, то раз на 5-й или 10-й может и сработать.

= (наиболее вероятно) проблемы с памятью (потому что иногда всё таки работает)
Если ещё периодически видите разнообразные CRC error при распаковке архивов, итд, то почти 100% это оно. Я бы попробовал потестировать память.
 

Всего записей: 1920 | Зарегистр. 27-07-2002 | Отправлено: 01:48 30-01-2012
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FuzzyLogic
 
G
Цитата:
= (наиболее вероятно) проблемы с памятью (потому что иногда всё таки работает)
Если ещё периодически видите разнообразные CRC error при распаковке архивов, итд, то почти 100% это оно. Я бы попробовал потестировать память.  

 
Протестировать память попробую, но против этой гипотезы говорит то, что под административными правами никаких проблем нет вообще.

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 10:54 30-01-2012
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrew10
Все это легко решается с помощью sysinternals Process Monitor и/или тщательным просмотром журнала событий в виндовс

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 13:05 30-01-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrew10
насколько я помню, в старых версиях студии генерился лог-файл build.htm (или что-то подобное), кот. клался в /debug или /release или где-то рядом. в нём было побольше инфы, чем высвечивалось в соответствующем информационном IDE-окне.
может его найти и посмотреть?

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 14:17 30-01-2012
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r
Спасибо, может быть попробую еще повозиться
 
akaGM

Цитата:
насколько я помню, в старых версиях студии генерился лог-файл build.htm (или что-то подобное), кот. клался в /debug или /release или где-то рядом. в нём было побольше инфы, чем высвечивалось в соответствующем информационном IDE-окне.
может его найти и посмотреть?

 
Есть аналогичный файл с немного другим названием, в нем полная команда со всеми ключами для запуска компилятора и диагностика по окончанию работы. Главное в этой информации - положение каталога для временных файлов. К этим каталогам у меня полный доступ. Так что, к сожалению, эта информация не помогает разобраться, в чем дело.

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 14:34 30-01-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrew10
а если исключить этап компиляции, т.е. создать проект с одними бинарниками, чтоб только линкер стартовал? может так легче отследить что там неладно в датском королевстве?
 
то что советует terminat0r действенно, но муторно, на самом деле нужно не только process monitor запускать, но и FileMon и RegMon и ряд других...
 
лично я бы ограничился вот этими:
 
AccessChk
This tool shows you the accesses the user or group you specify has to files, Registry keys or Windows services.
 
AccessEnum
This simple yet powerful security tool shows you who has what access to directories, files and Registry keys on your systems. Use it to find holes in your permissions.
 
не нашлось -- ну и фиг с ней тогда, с этой ХЕр студией, пошёл бы "слушать свои валенки"...
 
---
terminat0r
 
Process Monitor
It combines the features of two legacy Sysinternals utilities, Filemon and Regmon...
 
пардон, отстал от жизни...
:)
 

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 15:05 30-01-2012 | Исправлено: akaGM, 15:13 30-01-2012
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r
akaGM
FuzzyLogic
dimitriy7
Все оказалось проще - вирус. Скачал обновления Касперского, пролечил, проблемы исчезли как в командной строке, так и в Visual Studio
 
Спасибо всем за помощь и участие.

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 00:49 31-01-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну вот и славно, если без потерь...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 01:03 31-01-2012 | Исправлено: akaGM, 01:41 31-01-2012
Andrew10

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!
 
Есть вопрос: входят ли директивы препроцессора типа  
!DEC$ IF DEFINED(AAA)  и т.д.
в стандарт Фортрана 2003? Я смотрел в стандарте ISO/IEC SC22/WG5/N1723 и в The Fortran 2003 Handbook, про директивы вообще ничего не нашел. Если так, то можно ли их как-нибудь заменить средствами, входящими в стандарт?
 

Всего записей: 780 | Зарегистр. 26-02-2005 | Отправлено: 14:09 01-02-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы программирования на FORTRAN (ФОРТРАН)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru