Knowledge (XXG)

The Portland Group

Source 📝

38: 353:
on July 29, 2013 and offered the PGI technology under the "PGI Compilers and Tools" product line. On August 5, 2020, Nvidia announced that the "PGI Compilers and Tools" product line has evolved into a new NVIDIA HPC SDK product available as a free download from Nvidia. The Nvidia HPC SDK includes
463:
PGI also provided a parallel debugger, PGDBG, and a performance profiler, PGPROF, both of which supported OpenMP and MPI parallelism on Linux, Windows, and Mac OS. On Windows, the PGI Fortran compiler and debugger was fully integrated into
1009: 273:
which provides a portable programming interface for a wide variety of architectures. PGI produced an HPF compiler, called PGHPF, until its last release, version 15.10, on October 28, 2015.
1355: 891: 1013: 471:
as a product called PGI Visual Fortran (PVF). Mac OS support and the PVF product were discontinued after the release of PGI version 19.10 on November 6, 2019.
1350: 1325: 367:
PGI compilers incorporate global optimization, vectorization, software pipelining, and shared-memory parallelization capabilities targeting both Intel and
307:
ownership, PGI operated as a wholly owned subsidiary producing high-performance computing (HPC) compilers and tools for Linux, Windows, Mac OS, and
1365: 1360: 1174: 1152: 839: 645:
2020 - Nvidia integrates the PGI technology into a new NVIDIA HPC SDK product. Nvidia retires the "PGI Compilers and Tools" brand name.
895: 680: 158: 414: 675: 338:
directives for GPU computing since it was first announced on November 3, 2011. On May 21, 2013, PGI released a compiler for the
235:
The Portland Group was founded as a privately held company in 1989, using compiler technology developed at and acquired from
223:
acquired The Portland Group, Inc. As of August 5, 2020, the "PGI Compilers and Tools" technology is a part of the Nvidia HPC
285: 1300: 236: 1335: 917: 596: 216: 791: 533: 526: 312: 1330: 660: 399: 266: 224: 205: 1223: 327: 719: 563: 444:
Below is a list of the PGI compilers that have been rebranded and integrated into the Nvidia HPC SDK:
1059: 499: 1081: 865: 600: 84: 1107: 817: 1345: 1340: 1320: 629: 542: 350: 308: 304: 300: 170: 642:
2018 - Development of a new Flang Fortran Front-End, based on the Fortran 2018 standard, begins.
843: 121: 239:
The first products, pipelining Fortran and C compilers, were released in 1991, targeting the
618: 343: 255: 62: 1251: 1175:"NNSA, national labs team with Nvidia to develop open-source Fortran compiler technology" 703:"NVIDIA Pushes Further Into High Performance Computing With Portland Group Acquisition" 251: 165: 474:
Below is a list of PGI programming tools that have been retired and replaced by other
1314: 744: 468: 259: 247: 702: 632:. Nvidia offers the PGI technology under a "PGI Compilers and Tools" product line. 375: 270: 240: 48: 354:
rebranded PGI compilers and added features for developing HPC applications.
262:, and were the compilers of choice for the majority of i860-based platforms. 465: 212: 154: 150: 146: 17: 1130: 1196: 987: 965: 943: 670: 509: 289: 281: 58: 1290: 921: 795: 655: 607: 433: 393: 388: 384: 380: 335: 201: 1256: 1228: 1201: 622: 614: 576: 556: 519: 475: 438: 428: 339: 331: 323: 220: 110: 292:
performance. In 1997, PGI released x86 compilers for general use on
37: 769: 665: 417: 209: 319: 293: 265:
In the early 1990s, PGI was deeply involved in the development of
244: 1305: 1035: 892:"STMicroelectronics Announces Acquisition of Portland Group Inc" 636: 586: 549: 530: 422: 405: 334:
have both participated in the specification of the new standard
408: 368: 277: 200:) was a company that produced a set of commercially available 371:
processors. PGI supports the following high-level languages:
322:
for high-performance computing, developing CUDA Fortran with
318:
PGI has been deeply involved in the expansion of the use of
1295: 792:"Corporate Information for The Portland Group, Inc. (PGI)" 1085: 869: 1283: 966:"PGI CUDA Fortran Now Available from The Portland Group" 944:"PGI and NVIDIA Team To Deliver CUDA Fortran Compiler" 894:. STMicroelectronics. 19 December 2000. Archived from 326:
and PGI Accelerator Fortran and C compilers which use
988:"New PGI 9.0 Compilers Simplify x64+GPU Programming" 182: 635:2015 - Flang, an open source Fortran Front-End for 227:product available as a free download from Nvidia. 177: 164: 142: 132: 116: 105: 91: 68: 54: 44: 745:"NVIDIA HPC SDK Now Available For Free Download" 720:"Nvidia buys Portland Group for compiler smarts" 269:, or HPF, a data parallel language extension to 1356:Defunct software companies of the United States 1301:PGI Visual Fortran in the Visual Studio Gallery 1153:"Nvidia Announces CUDA Fortran Compiler Beta" 842:. Intel Corporation. May 1996. Archived from 8: 739: 737: 735: 733: 30: 968:. The Portland Group, Inc. 17 November 2009 1110:. The Portland Group, Inc. 6 November 2019 36: 29: 1054: 1052: 764: 762: 478:programming tools in the Nvidia HPC SDK: 718:Timothy Prickett Morgan (30 July 2013). 482:Debugger: PGDBG (replaced with cuda-gdb) 243:processor. These compilers were used on 1084:. NVIDIA. 7 August 2013. Archived from 990:. The Portland Group, Inc. 23 June 2009 946:. The Portland Group, Inc. 23 June 2009 692: 485:Profiler: PGPROF (replaced with Nsight) 448:Fortran: nvfortran (formerly pgfortran) 288:, the first computer system to sustain 538:1999 - PGI CDK Cluster Development Kit 713: 711: 698: 696: 610:standard directives for GPU computing 7: 569:2005 – PGI Unified Binary Technology 1351:Integrated development environments 1010:"SC'11 OpenACC Joint Press Release" 840:"The ASCI Option Red Supercomputer" 299:The Portland Group was acquired by 1326:C (programming language) compilers 1129:Jack Rubinger (15 November 1999). 866:"The Portland Group (PGI) website" 25: 1012:. 3 November 2011. Archived from 1224:"F18: The New Fortran Front-end" 868:. March 31, 1997. Archived from 628:2013 - Nvidia acquires PGI from 582:2008 – PGI Accelerator Compilers 920:. 26 March 2012. Archived from 794:. 28 June 1997. Archived from 505:1994 – Parallel i860 Compilers 1: 1366:2013 mergers and acquisitions 1361:2000 mergers and acquisitions 1131:"PGI - OSC News Announcement" 1082:"PGI is now a part of NVIDIA" 1060:"PGI OpenCL Compiler For ARM" 303:on December 19, 2000. During 286:Sandia National Laboratories 219:systems. On July 29, 2013, 1252:"llvm-project/flang GitHub" 454:C++: nvc++ (formerly pgc++) 237:Floating Point Systems Inc. 74:; 35 years ago 27:American technology company 1382: 1108:"PGI 2019 Release Archive" 918:"About The Portland Group" 818:"PGI 2015 Release Archive" 515:1997 – Linux/x86 Compilers 358:Product and market history 217:high-performance computing 572:2006 – PGI Visual Fortran 349:Nvidia acquired PGI from 311:ST100 series of embedded 35: 770:"The New NVIDIA HPC SDK" 617:compiler for Multi-core 592:2010 – CUDA X86 Compiler 400:High Performance Fortran 267:High Performance Fortran 198:The Portland Group, Inc. 705:. NVIDIA. July 29, 2013 411:with K&R extensions 342:language on multi-core 276:In 1996, PGI developed 1291:NVIDIA HPC SDK website 451:C: nvc (formerly pgcc) 328:programming directives 1155:. eWeek. 29 Sep 2009 621:CPUs. Removed after 1133:. Linux Weekly News 559:Linux/x86 Compilers 85:Wilsonville, Oregon 32: 1177:. 13 November 2015 898:on 20 January 2016 630:STMicroelectronics 543:STMicroelectronics 495:1989 – PGI founded 351:STMicroelectronics 309:STMicroelectronics 305:STMicroelectronics 301:STMicroelectronics 280:compilers for the 171:STMicroelectronics 1336:Fortran compilers 872:on March 31, 1997 459:Programming tools 284:Supercomputer at 191: 190: 122:Beaverton, Oregon 63:programming tools 16:(Redirected from 1373: 1287: 1286: 1284:Official website 1269: 1268: 1266: 1264: 1248: 1242: 1241: 1239: 1237: 1220: 1214: 1213: 1211: 1209: 1193: 1187: 1186: 1184: 1182: 1171: 1165: 1164: 1162: 1160: 1149: 1143: 1142: 1140: 1138: 1126: 1120: 1119: 1117: 1115: 1104: 1098: 1097: 1095: 1093: 1078: 1072: 1071: 1069: 1067: 1056: 1047: 1046: 1044: 1042: 1032: 1026: 1025: 1023: 1021: 1006: 1000: 999: 997: 995: 984: 978: 977: 975: 973: 962: 956: 955: 953: 951: 940: 934: 933: 931: 929: 914: 908: 907: 905: 903: 888: 882: 881: 879: 877: 862: 856: 855: 853: 851: 836: 830: 829: 827: 825: 814: 808: 807: 805: 803: 788: 782: 781: 779: 777: 766: 757: 756: 754: 752: 741: 728: 727: 715: 706: 700: 589:Fortran Compiler 512:TFLOPS Compilers 256:Touchstone Delta 187: 184: 82: 80: 75: 40: 33: 21: 1381: 1380: 1376: 1375: 1374: 1372: 1371: 1370: 1311: 1310: 1296:OpenACC website 1282: 1281: 1278: 1273: 1272: 1262: 1260: 1250: 1249: 1245: 1235: 1233: 1232:. 17 April 2018 1222: 1221: 1217: 1207: 1205: 1195: 1194: 1190: 1180: 1178: 1173: 1172: 1168: 1158: 1156: 1151: 1150: 1146: 1136: 1134: 1128: 1127: 1123: 1113: 1111: 1106: 1105: 1101: 1091: 1089: 1080: 1079: 1075: 1065: 1063: 1058: 1057: 1050: 1040: 1038: 1036:"About OpenACC" 1034: 1033: 1029: 1019: 1017: 1008: 1007: 1003: 993: 991: 986: 985: 981: 971: 969: 964: 963: 959: 949: 947: 942: 941: 937: 927: 925: 916: 915: 911: 901: 899: 890: 889: 885: 875: 873: 864: 863: 859: 849: 847: 846:on May 28, 2010 838: 837: 833: 823: 821: 816: 815: 811: 801: 799: 790: 789: 785: 775: 773: 772:. 5 August 2020 768: 767: 760: 750: 748: 747:. 5 August 2020 743: 742: 731: 717: 716: 709: 701: 694: 689: 652: 552:ST100 Compilers 492: 461: 365: 360: 233: 231:Company history 181: 157: 153: 149: 135: 128: 124: 100: 98: 96: 95:Vince Schuster 87:, United States 78: 76: 73: 28: 23: 22: 15: 12: 11: 5: 1379: 1377: 1369: 1368: 1363: 1358: 1353: 1348: 1343: 1338: 1333: 1328: 1323: 1313: 1312: 1309: 1308: 1306:OpenCL website 1303: 1298: 1293: 1288: 1277: 1276:External links 1274: 1271: 1270: 1243: 1215: 1197:"Flang GitHub" 1188: 1166: 1144: 1121: 1099: 1073: 1048: 1027: 1001: 979: 957: 935: 909: 883: 857: 831: 809: 783: 758: 729: 707: 691: 690: 688: 685: 684: 683: 678: 673: 668: 663: 658: 651: 648: 647: 646: 643: 640: 639:, is released. 633: 626: 611: 604: 593: 590: 583: 580: 575:2007 – 64-bit 573: 570: 567: 560: 553: 546: 539: 536: 523: 516: 513: 506: 503: 502:i860 Compilers 496: 491: 490:PGI milestones 488: 487: 486: 483: 460: 457: 456: 455: 452: 449: 442: 441: 436: 431: 426: 420: 412: 403: 397: 391: 378: 364: 361: 359: 356: 296:workstations. 248:supercomputers 232: 229: 189: 188: 179: 175: 174: 168: 162: 161: 144: 140: 139: 136: 133: 130: 129: 126: 120: 118: 114: 113: 107: 103: 102: 97:Larry Meadows 93: 89: 88: 70: 66: 65: 56: 52: 51: 46: 42: 41: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1378: 1367: 1364: 1362: 1359: 1357: 1354: 1352: 1349: 1347: 1344: 1342: 1339: 1337: 1334: 1332: 1331:C++ compilers 1329: 1327: 1324: 1322: 1319: 1318: 1316: 1307: 1304: 1302: 1299: 1297: 1294: 1292: 1289: 1285: 1280: 1279: 1275: 1259: 1258: 1253: 1247: 1244: 1231: 1230: 1225: 1219: 1216: 1204: 1203: 1198: 1192: 1189: 1176: 1170: 1167: 1154: 1148: 1145: 1132: 1125: 1122: 1109: 1103: 1100: 1088:on 2013-08-07 1087: 1083: 1077: 1074: 1062:. 21 May 2013 1061: 1055: 1053: 1049: 1037: 1031: 1028: 1016:on 2012-03-25 1015: 1011: 1005: 1002: 989: 983: 980: 967: 961: 958: 945: 939: 936: 924:on 2012-03-26 923: 919: 913: 910: 897: 893: 887: 884: 871: 867: 861: 858: 845: 841: 835: 832: 819: 813: 810: 798:on 1997-06-28 797: 793: 787: 784: 771: 765: 763: 759: 746: 740: 738: 736: 734: 730: 725: 721: 714: 712: 708: 704: 699: 697: 693: 686: 682: 679: 677: 674: 672: 669: 667: 664: 662: 659: 657: 654: 653: 649: 644: 641: 638: 634: 631: 627: 624: 620: 616: 612: 609: 605: 603:Vectorization 602: 598: 594: 591: 588: 584: 581: 578: 574: 571: 568: 565: 561: 558: 554: 551: 547: 544: 540: 537: 535: 534:Vectorization 532: 528: 524: 522:for Linux/x86 521: 517: 514: 511: 507: 504: 501: 497: 494: 493: 489: 484: 481: 480: 479: 477: 472: 470: 469:Visual Studio 467: 458: 453: 450: 447: 446: 445: 440: 437: 435: 432: 430: 427: 424: 421: 419: 416: 413: 410: 407: 404: 401: 398: 395: 392: 390: 386: 382: 379: 377: 374: 373: 372: 370: 362: 357: 355: 352: 347: 346:processors. 345: 341: 337: 333: 329: 325: 321: 316: 314: 310: 306: 302: 297: 295: 291: 287: 283: 279: 274: 272: 268: 263: 261: 257: 253: 249: 246: 242: 238: 230: 228: 226: 222: 218: 214: 211: 207: 203: 199: 195: 186: 180: 176: 172: 169: 167: 163: 160: 156: 152: 148: 145: 141: 137: 131: 127:United States 123: 119: 115: 112: 108: 104: 101:Glenn Denison 94: 90: 86: 71: 67: 64: 60: 57: 53: 50: 47: 43: 39: 34: 19: 1261:. Retrieved 1255: 1246: 1234:. Retrieved 1227: 1218: 1206:. Retrieved 1200: 1191: 1179:. Retrieved 1169: 1157:. Retrieved 1147: 1135:. Retrieved 1124: 1112:. Retrieved 1102: 1090:. Retrieved 1086:the original 1076: 1064:. Retrieved 1039:. Retrieved 1030: 1018:. Retrieved 1014:the original 1004: 992:. Retrieved 982: 970:. Retrieved 960: 948:. Retrieved 938: 926:. Retrieved 922:the original 912: 900:. Retrieved 896:the original 886: 874:. Retrieved 870:the original 860: 848:. Retrieved 844:the original 834: 822:. Retrieved 812: 800:. Retrieved 796:the original 786: 774:. Retrieved 749:. Retrieved 724:The Register 723: 562:2004 – ASCI 545:acquires PGI 473: 462: 443: 394:Fortran 2008 366: 348: 317: 298: 275: 264: 234: 197: 193: 192: 117:Headquarters 109:Acquired by 45:Company type 18:PGI compiler 625:bought PGI. 613:2013 – PGI 173:(2000–2013) 134:Area served 99:Bob Toelle 1315:Categories 687:References 500:Pipelining 381:Fortran 90 376:Fortran 77 330:. PGI and 271:Fortran 90 258:, and the 241:Intel i860 196:(formerly 49:Subsidiary 1346:Profilers 1341:Debuggers 1321:Compilers 579:Compilers 566:Compilers 564:Red Storm 466:Microsoft 396:(partial) 363:Compilers 250:like the 213:compilers 155:Profilers 151:Debuggers 147:Compilers 138:Worldwide 1263:5 August 1236:5 August 1208:5 August 1181:5 August 1137:6 August 1114:5 August 1092:5 August 1066:6 August 1041:6 August 1020:6 August 928:6 August 902:6 August 876:6 August 850:25 March 824:6 August 802:6 August 776:5 August 751:5 August 676:Profiler 671:Debugger 650:See also 510:ASCI Red 415:ANSI/ISO 290:teraflop 282:ASCI Red 252:iPSC/860 143:Products 92:Founders 59:Software 55:Industry 1159:29 June 994:29 June 972:29 June 950:29 June 656:Fortran 608:OpenACC 606:2012 – 595:2011 – 585:2009 – 555:2003 – 548:2001 – 541:2000 - 525:1999 – 518:1998 – 508:1996 – 498:1991 – 434:OpenACC 425:Fortran 336:OpenACC 315:cores. 260:Paragon 202:Fortran 178:Website 77: ( 69:Founded 1257:GitHub 1229:GitHub 1202:GitHub 820:. 2015 623:Nvidia 615:OpenCL 577:Mac OS 557:64-bit 520:OpenMP 476:Nvidia 439:OpenMP 429:OpenCL 340:OpenCL 332:NVIDIA 324:Nvidia 320:GPGPUs 254:, the 221:Nvidia 183:pgroup 166:Parent 111:Nvidia 402:(HPF) 294:Linux 245:Intel 1265:2020 1238:2020 1210:2020 1183:2020 1161:2011 1139:2020 1116:2020 1094:2020 1068:2020 1043:2020 1022:2020 996:2011 974:2011 952:2011 930:2020 904:2020 878:2020 852:2011 826:2020 804:2020 778:2020 753:2020 637:LLVM 587:CUDA 550:VLIW 531:SIMD 423:CUDA 406:ANSI 389:2003 215:for 208:and 185:.com 159:IDEs 106:Fate 79:1989 72:1989 681:IDE 666:C++ 619:ARM 601:FMA 597:AVX 527:SSE 418:C++ 409:C99 369:AMD 344:ARM 313:DSP 278:x86 225:SDK 210:C++ 194:PGI 83:in 31:PGI 1317:: 1254:. 1226:. 1199:. 1051:^ 761:^ 732:^ 722:. 710:^ 695:^ 385:95 204:, 125:, 61:, 1267:. 1240:. 1212:. 1185:. 1163:. 1141:. 1118:. 1096:. 1070:. 1045:. 1024:. 998:. 976:. 954:. 932:. 906:. 880:. 854:. 828:. 806:. 780:. 755:. 726:. 661:C 599:/ 529:/ 387:/ 383:/ 206:C 81:) 20:)

Index

PGI compiler

Subsidiary
Software
programming tools
Wilsonville, Oregon
Nvidia
Beaverton, Oregon
Compilers
Debuggers
Profilers
IDEs
Parent
STMicroelectronics
pgroup.com
Fortran
C
C++
compilers
high-performance computing
Nvidia
SDK
Floating Point Systems Inc.
Intel i860
Intel
supercomputers
iPSC/860
Touchstone Delta
Paragon
High Performance Fortran

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.