27:
467:
308:
class processors. It includes simple arithmetic routines, and more complex functions for applications such as image and signal processing. APL is available as a static library for 32- or 64-bit versions of
339:
Framewave is available as 32- and 64-bit static libraries for GCC 4.3 and
Microsoft Visual Studio 2008, and as 32- and 64-bit dynamic libraries for the operating systems Linux,
693:
569:
472:
491:
242:
540:
304:(AMD) as a collection of popular software routines designed to accelerate application development, debugging, and optimization on
343:, Solaris, and Windows. Relative to Framewave 1.0, noticeable performance gains occurred in several APIs, including JPEG.
281:
262:
98:
713:
72:
515:
452:
322:
289:
145:
363:
627:
121:
598:
310:
301:
274:
42:
708:
678:
577:
480:
448:
358:
683:
668:
372:
270:
516:"AMD Accelerates Application Development with Inaugural Release of Open Source Performance Library"
238:
185:
180:
408:
258:
156:
326:
250:
149:
673:
246:
192:
132:
548:
285:
197:
702:
314:
332:
In 2008, AMD deprecated the APL library in favor of an open-source derivative named
257:, and video functions. These APIs are programmed with task level parallelization (
462:
37:
441:
104:
26:
234:
437:
317:
2005, and as a 32- or 64-bit dynamic library for the operating systems
488:- AMD has its own Open64 distribution that is tuned for AMD processors
485:
393:
389:
165:
688:
635:
510:
508:
661:
606:
209:
125:
424:
419:
Released on 2007-09-19, APL 1.1 added these feature enhancements:
385:
355:
Simple interface to take advantage of latest hardware innovations
340:
318:
161:
141:
137:
430:
367:
266:
254:
631:
602:
573:
544:
519:
305:
351:
Framewave consists of the following main components:
204:
191:
179:
171:
155:
131:
117:
97:
71:
49:
36:
684:AMD Performance Library: Blazing your Way to Glory
694:Framewave * Programming Reference in .pdf format
300:The AMD Performance Library was developed by
8:
19:
237:, a high-performance optimized programming
379:Faster development of multimedia projects
288:version 2.0, which is compatible with the
25:
18:
504:
679:Using the New AMD Performance Library
7:
634:. September 19, 2007. Archived from
473:Free and open-source software portal
576:. February 20, 2008. Archived from
547:. February 20, 2008. Archived from
265:single instruction, multiple data (
605:. February 1, 2007. Archived from
243:application programming interfaces
14:
689:Framewave (SourceForge) main page
492:Integrated Performance Primitives
465:
599:"AMD Performance Library (APL)"
541:"AMD Performance Library (APL)"
1:
282:free and open-source software
269:) for maximum performance on
263:instruction-level parallelism
78:1.3.1 / July 9, 2009
730:
290:GNU General Public License
241:, consisting of low level
364:Streaming SIMD Extensions
93:
67:
24:
313:(GCC) 4.1 and Microsoft
570:"The Framewave Project"
444:processor optimizations
311:GNU Compiler Collection
227:AMD Performance Library
53:September 19, 2007
628:"APL Product Features"
302:Advanced Micro Devices
275:Advanced Micro Devices
80:; 15 years ago
55:; 17 years ago
43:Advanced Micro Devices
481:AMD Core Math Library
373:Multi-core processors
271:multi-core processors
669:Framewave main page
551:on January 24, 2008
522:. February 20, 2008
284:released under the
21:
714:Graphics libraries
402:Audio applications
251:signal processing
220:
219:
16:Computer software
721:
665:
664:
662:Official website
647:
646:
644:
643:
624:
618:
617:
615:
614:
595:
589:
588:
586:
585:
566:
560:
559:
557:
556:
537:
531:
530:
528:
527:
512:
475:
470:
469:
468:
423:Video Decoding (
247:image processing
216:
213:
211:
133:Operating system
113:
110:
108:
106:
88:
86:
81:
63:
61:
56:
29:
22:
729:
728:
724:
723:
722:
720:
719:
718:
699:
698:
660:
659:
656:
651:
650:
641:
639:
626:
625:
621:
612:
610:
597:
596:
592:
583:
581:
568:
567:
563:
554:
552:
539:
538:
534:
525:
523:
514:
513:
506:
501:
471:
466:
464:
461:
417:
409:multi-threading
349:
298:
259:multi-threading
233:)) is computer
208:
103:
89:
84:
82:
79:
59:
57:
54:
50:Initial release
32:
17:
12:
11:
5:
727:
725:
717:
716:
711:
701:
700:
697:
696:
691:
686:
681:
676:
671:
666:
655:
654:External links
652:
649:
648:
619:
590:
561:
532:
503:
502:
500:
497:
496:
495:
489:
483:
477:
476:
460:
457:
456:
455:
451:compilers for
445:
434:
428:
416:
413:
412:
411:
405:
404:
403:
400:
397:
383:
377:
376:
375:
370:
361:
348:
345:
297:
294:
286:Apache License
218:
217:
206:
202:
201:
195:
189:
188:
183:
177:
176:
173:
169:
168:
159:
153:
152:
135:
129:
128:
119:
115:
114:
101:
95:
94:
91:
90:
77:
75:
69:
68:
65:
64:
51:
47:
46:
40:
34:
33:
31:Framewave logo
30:
15:
13:
10:
9:
6:
4:
3:
2:
726:
715:
712:
710:
707:
706:
704:
695:
692:
690:
687:
685:
682:
680:
677:
675:
672:
670:
667:
663:
658:
657:
653:
638:on 2007-10-15
637:
633:
629:
623:
620:
609:on 2007-06-02
608:
604:
600:
594:
591:
580:on 2008-02-25
579:
575:
571:
565:
562:
550:
546:
542:
536:
533:
521:
517:
511:
509:
505:
498:
493:
490:
487:
484:
482:
479:
478:
474:
463:
458:
454:
450:
446:
443:
439:
435:
432:
429:
426:
422:
421:
420:
414:
410:
407:Easy path to
406:
401:
399:Image editors
398:
395:
391:
387:
384:
382:Media players
381:
380:
378:
374:
371:
369:
365:
362:
360:
357:
356:
354:
353:
352:
346:
344:
342:
337:
335:
330:
328:
324:
320:
316:
315:Visual Studio
312:
307:
303:
295:
293:
291:
287:
283:
280:Framewave is
278:
276:
272:
268:
264:
260:
256:
252:
248:
244:
240:
236:
232:
228:
224:
215:
207:
203:
199:
196:
194:
190:
187:
184:
182:
178:
174:
170:
167:
163:
160:
158:
154:
151:
147:
143:
139:
136:
134:
130:
127:
123:
120:
116:
112:
102:
100:
96:
92:
76:
74:
73:Final release
70:
66:
52:
48:
44:
41:
39:
35:
28:
23:
709:AMD software
674:User's Guide
640:. Retrieved
636:the original
622:
611:. Retrieved
607:the original
593:
582:. Retrieved
578:the original
564:
553:. Retrieved
549:the original
535:
524:. Retrieved
447:Support for
418:
388:– including
350:
338:
333:
331:
299:
279:
230:
226:
222:
221:
212:.sourceforge
172:Available in
38:Developer(s)
245:(APIs) for
105:sourceforge
703:Categories
642:2007-09-19
613:2007-06-05
584:2008-02-20
555:2008-02-20
526:2008-02-20
499:References
449:Sun Studio
225:(formerly
118:Written in
111:/framewave
99:Repository
85:2009-07-09
60:2007-09-19
442:quad-core
438:Barcelona
427:) support
334:Framewave
223:Framewave
210:framewave
109:/projects
20:Framewave
459:See also
396:decoders
347:Features
296:Overview
235:software
157:Platform
453:Solaris
433:support
415:APL 1.1
366:(SSE),
327:Windows
323:Solaris
277:(AMD).
239:library
205:Website
193:License
186:Library
175:English
150:Windows
146:Solaris
83: (
58: (
486:Open64
394:MPEG-2
390:MPEG-1
386:Codecs
325:, and
261:) and
198:Apache
166:x86-64
494:(IPP)
436:AMD "
425:H.264
341:macOS
319:Linux
292:3.0.
273:from
162:IA-32
142:macOS
138:Linux
45:(AMD)
431:JPEG
392:and
368:SSE2
267:SIMD
255:JPEG
214:.net
181:Type
107:.net
632:AMD
603:AMD
574:AMD
545:AMD
520:AMD
359:MMX
306:x86
231:APL
200:2.0
126:C++
705::
630:.
601:.
572:.
543:.
518:.
507:^
440:"
336:.
329:.
321:,
253:,
249:,
164:,
148:,
144:,
140:,
124:,
645:.
616:.
587:.
558:.
529:.
229:(
122:C
87:)
62:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.