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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.