Submit Search
Upload
What is BLAS.pptx
•
Download as PPTX, PDF
•
0 likes
•
32 views
M
meme696522
Follow
The Basic Linear Algebra Subprograms.
Read less
Read more
Engineering
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 12
Download now
Recommended
BLAS.pptx
BLAS.pptx
ssuser0c1898
BLAS.pptx
BLAS.pptx
MILADZAHED1
BLAS.pptx
BLAS.pptx
MILADZAHED1
BLAS.pptx
BLAS.pptx
MILADZAHED1
sangsefidi_blas.pptx
sangsefidi_blas.pptx
MinaSangsefidi
MahdiFarzam_Blas.pdf
MahdiFarzam_Blas.pdf
MahdiFarzam2
پیش مقدمه آموزش نرم افزار متلب
پیش مقدمه آموزش نرم افزار متلب
Technical University of Denamrk
MongoDB
MongoDB
Ali Hallaji
Recommended
BLAS.pptx
BLAS.pptx
ssuser0c1898
BLAS.pptx
BLAS.pptx
MILADZAHED1
BLAS.pptx
BLAS.pptx
MILADZAHED1
BLAS.pptx
BLAS.pptx
MILADZAHED1
sangsefidi_blas.pptx
sangsefidi_blas.pptx
MinaSangsefidi
MahdiFarzam_Blas.pdf
MahdiFarzam_Blas.pdf
MahdiFarzam2
پیش مقدمه آموزش نرم افزار متلب
پیش مقدمه آموزش نرم افزار متلب
Technical University of Denamrk
MongoDB
MongoDB
Ali Hallaji
Introduction to oracle
Introduction to oracle
Ehsan Hamzei
بخش دوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش دوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
tahereh sharafi
Kotlin
Kotlin
AlirezaGoshayesh
Bootstrap
Bootstrap
M Nemati
Network Load Balancing (NLB)
Network Load Balancing (NLB)
ali torabi
Odbc in linux
Odbc in linux
Yashar Esmaildokht
PHP Web service - وب سرویس
PHP Web service - وب سرویس
Parsa Kafi
بردار و ماتریس 2
بردار و ماتریس 2
Technical University of Denamrk
Oracle_Database_12c_Most_Important_New_Features_Persian
Oracle_Database_12c_Most_Important_New_Features_Persian
Armin Valadkhani
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Yashar Esmaildokht
lunch box plugin
lunch box plugin
Sajad Omidipour
Neural networks
Neural networks
Meysam Asadi
Yarn مروری بر
Yarn مروری بر
nasser rezaei
Microservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویس
Amir Mahjoorian
ESB
ESB
Hamed Hatami
Ip mv workshop
Ip mv workshop
Seyed Yahya Moradi
Laravel - back-end framework in persian language
Laravel - back-end framework in persian language
Omid Khosrojerdi
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing Environments
Farzad Nozarian
avr project , sim808l, mmc card
avr project , sim808l, mmc card
PooriaKeihani
پروژه مسیریاب
پروژه مسیریاب
arichoana
More Related Content
Similar to What is BLAS.pptx
Introduction to oracle
Introduction to oracle
Ehsan Hamzei
بخش دوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش دوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
tahereh sharafi
Kotlin
Kotlin
AlirezaGoshayesh
Bootstrap
Bootstrap
M Nemati
Network Load Balancing (NLB)
Network Load Balancing (NLB)
ali torabi
Odbc in linux
Odbc in linux
Yashar Esmaildokht
PHP Web service - وب سرویس
PHP Web service - وب سرویس
Parsa Kafi
بردار و ماتریس 2
بردار و ماتریس 2
Technical University of Denamrk
Oracle_Database_12c_Most_Important_New_Features_Persian
Oracle_Database_12c_Most_Important_New_Features_Persian
Armin Valadkhani
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Yashar Esmaildokht
lunch box plugin
lunch box plugin
Sajad Omidipour
Neural networks
Neural networks
Meysam Asadi
Yarn مروری بر
Yarn مروری بر
nasser rezaei
Microservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویس
Amir Mahjoorian
ESB
ESB
Hamed Hatami
Ip mv workshop
Ip mv workshop
Seyed Yahya Moradi
Laravel - back-end framework in persian language
Laravel - back-end framework in persian language
Omid Khosrojerdi
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing Environments
Farzad Nozarian
avr project , sim808l, mmc card
avr project , sim808l, mmc card
PooriaKeihani
پروژه مسیریاب
پروژه مسیریاب
arichoana
Similar to What is BLAS.pptx
(20)
Introduction to oracle
Introduction to oracle
بخش دوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
بخش دوم :كاربرد رايانه در برق (آموزش ساده سيمولينك )
Kotlin
Kotlin
Bootstrap
Bootstrap
Network Load Balancing (NLB)
Network Load Balancing (NLB)
Odbc in linux
Odbc in linux
PHP Web service - وب سرویس
PHP Web service - وب سرویس
بردار و ماتریس 2
بردار و ماتریس 2
Oracle_Database_12c_Most_Important_New_Features_Persian
Oracle_Database_12c_Most_Important_New_Features_Persian
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
lunch box plugin
lunch box plugin
Neural networks
Neural networks
Yarn مروری بر
Yarn مروری بر
Microservice architecture - معماری مایکروسرویس
Microservice architecture - معماری مایکروسرویس
ESB
ESB
Ip mv workshop
Ip mv workshop
Laravel - back-end framework in persian language
Laravel - back-end framework in persian language
Big Data Processing in Cloud Computing Environments
Big Data Processing in Cloud Computing Environments
avr project , sim808l, mmc card
avr project , sim808l, mmc card
پروژه مسیریاب
پروژه مسیریاب
What is BLAS.pptx
1.
What is BLAS? انتصاری
مهدیه
2.
تعریف BLAS (The Basic Linear
Algebra Subprograms) BLAS ایمجموعه از عملیات اساسی بر روی بردارها و هاماتریس را تعریف کنندمی که توانندمی برای ایجاد عملکرد جبر خطی سطح باال سازیبهینه شده استفاده شوند . BLAS مشخصاتی است که ایمجموعه از هایروال سطح پایین را برای انجام عملیات جبر خطی رایج مانند جمع ،برداری ضرب ،اسکالر محصوالت ،اینقطه هایترکیب خطی و ضرب ماتریس تجویز کندمی . هایسازیپیاده BLAS اغلب برای سرعت در یک ماشین خاص سازیبهینه ،شوندمی بنابراین استفاده از آنها تواندمی مزایای عملکرد توجهیقابل را به همراه داشته باشد . پیاده هایسازی BLAS از سخت افزار ممیز شناور ویژه مانند هایثبات برداری یا هایدستورالعمل SIMD بهره برندمی .
3.
BLAS سال در 1979 شد آغاز
فرترن کتابخانه یک عنوان به . به فرترن کتابخانه این شود می شناخته مرجع سازی پیاده عنوان . هایسازیپیاده BLAS توسعه با GPGPU ( cuBLAS و rocBLAS هستند هاآن اصلی هاینمونه که ) تجربه کاربردها در را تماشایی انفجاری اندکرده . بر مبتنی هاینمونه CPU هایکتابخانه از BLAS از عبارتند : OpenBLAS ، BLIS ، Arm Performance Libraries ، ATLAS و .MKL • AMD فورک یک BLIS پلتفرم برای که کند می حفظ را AMD است شده بهینه . • ATLAS دلخواه معماری یک برای را خود خودکار طور به که است حمل قابل کتابخانه یک کند می بهینه . • MKL رایگان افزارنرم یک اختصاصی فروشنده کتابخانه و برای که است x86 و x86-64 با است شده بهینه اینتل های پردازنده عملکرد بر تأکید . • OpenBLAS صورت به محبوب های معماری از بسیاری برای که است باز منبع کتابخانه یک است شده بهینه دستی .
4.
عملکرد BLAS نام به روتین
مجموعه سه به " سطوح " که شود می بندی طبقه در ای جمله چند درجه با هم و انتشار و تعریف زمانی ترتیب با هم دارد مطابقت ها الگوریتم های پیچیدگی . • BLAS سطح 1 : میدهد انجام را بردار و برداری ،اسکالر عملیات . O(n) و داده O(n) دارد عملیات . • BLAS سطح 2 : ماتریس عملیات - میدهد انجام را بردار . O(n^2) و داده O(n^2) دارد عملیات . • BLAS سطح 3 : ماتریس عملیات - میدهد انجام را ماتریس . O(n^2) و داده O(n^3) دارد عملیات . مدرن های سازی پیاده BLAS دهندمی ارائه را سطح سه هر ً معموال . سطوح BLAS
5.
گفتیم که همانطور 3 عملیات
از سطح BLAS دارد وجود : BLAS سطح 1 : عملیات بردار و برداری ،اسکالر BLAS سطح 2 : عملیات ماتریس - بردار BLAS سطح 3 : عملیات ماتریس - ماتریس
6.
عملکرد برای مهم
بلوک هایالگوریتم توسعه
7.
هاینسخه BLAS روتین هر BLAS و LAPACK نسخه هر
،شود می ارائه نسخه چندین در است دقت اندازه یک برای . را زیربرنامه آن در شده استفاده دقت زیربرنامه نام اول حرف دهدمی نشان : • :S دقته تک Real • :D دقته دو Real • :C دقته تک Complex • :Z دقته دو Complex
8.
BLAS1 های زیربرنامه از
برخی BLAS1 از عبارتند : 1 . XCOPY : کندمی کپی دیگر بردار به را بردار یک . 2 . XSWAP : کندمی معادله را بردار دو . 3 . XSCAL : بردار یک مقیاس . 4 . XAXPY : کندمی اضافه دیگر بردار به را بردار یک مضرب . 5 . XDOT : داخلی ضرب . 6 . XASUM : بردار یک نرم . اول حرف (X) حروف یک هر میتواند دقت به بسته S,D,C,Z باشد .
9.
BLAS2 های زیربرنامه از
برخی BLAS2 از عبارتند : 1 . XGEMV : کلی بردار ماتریس ضرب . 2 . XGER : مرتبه عمومی روزرسانی به 1 . 3 . XSYR2 : مرتبه متقارن روزرسانی به 2 . 4 . XTRSV : معادالت از مثلثاتی سیستم یک حل .
10.
BLAS3 های زیربرنامه از
برخی BLAS3 از عبارتند : 1 . XGEMM : عمومی ماتریس ماتریس ضرب . 2 . XSYMM : ماتریس ماتریس متقارن ضرب . 3 . XSYRK : رتبه روزرسانی به - k متقارن 4 . XSYR2K : رتبه متقارن روزرسانی به – k2 در ،معادالت خطی سیستم یک حل مانند ،تر پیشرفته ماتریس عملیات LAPACK است موجود .
11.
منابع • https://en.wikipedia.org/wiki/Basic_Linear_Algebra_Sub programs • https://pt.slideshare.net/MILADZAHED1/blaspptx?from _action=save
12.
پایان
Download now