Knowledge

Framewave

Source 📝

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:)

Index

On the left are three small red arrows, connected at their bases and curved to point upward. On the right is the word Framewave, spelled with normal capitalizing and spacing. Letters in the word frame are black. Letters in word wave are black on the bottom and red on top.
Developer(s)
Advanced Micro Devices
Final release
Repository
sourceforge.net/projects/framewave
C
C++
Operating system
Linux
macOS
Solaris
Windows
Platform
IA-32
x86-64
Type
Library
License
Apache
framewave.sourceforge.net
software
library
application programming interfaces
image processing
signal processing
JPEG
multi-threading
instruction-level parallelism
SIMD

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