新聞中心
LAPACK(Linear Algebra PACKage),是一款高效的線性代數(shù)計算庫。它能夠在Linux上進行科學計算,包括解線性方程組、計算特征值和特征向量等任務。

LAPACK的前身是LINPACK,它是最早的線性代數(shù)計算庫之一。但它只支持單處理器系統(tǒng),無法滿足超級計算機的需求。LAPACK則在1985年被宣布為LAPACK標準,在1992年正式發(fā)布,它改進了LINPACK的算法,使其支持多處理器系統(tǒng)和內存超過2GB的環(huán)境。
LAPACK在數(shù)值計算、信號處理、機器學習等領域得到了廣泛應用。它在計算機視覺中用于計算矩陣的Singular Value Decomposition(SVD);在生物醫(yī)學中用于計算蛋白質折疊等;在地球物理中用于反演地下電磁數(shù)據(jù)等。
LAPACK中的核心算法包括LU分解、QR分解、特征值求解等。其中,LU分解是將一個矩陣分解為一個下三角矩陣和一個上三角矩陣的乘積;QR分解則將一個矩陣分解為一個正交矩陣和一個上三角矩陣的乘積。這些算法都被高度優(yōu)化,可在高性能計算機上運行,具有很好的可擴展性。
LAPACK也支持復數(shù)矩陣的計算,包括復數(shù)版的LU分解、QR分解以及特征值分解等。由于復數(shù)矩陣在量子計算、信號處理、通信等領域具有廣泛的應用,因此LAPACK的這一特性得到了很高的重視。
盡管LAPACK在一些應用中已經(jīng)被替代,比如在深度學習中,GPU加速庫cuDNN的代表性矩陣計算算法Sgemm(Single Precision General Matrix-Matrix Multiplication)相對于LAPACK在單一顯卡上的運行速度更快。但是LAPACK仍然是許多科學計算和工程應用的重要組成部分。
LAPACK是開源的,用戶可以在LAPACK的官方網(wǎng)站(http://www.netlib.org/lapack/)下載各種版本的LAPACK。LAPACK還有許多語言的接口,比如Fortran、C、C++、Python等。用戶只需要下載與自己所用語言相適應的版本,就可以開始使用LAPACK。同時,LAPACK的使用方式也參差不齊。有的用戶會通過編寫LAPACK的源代碼來實現(xiàn)計算,有的則會使用已經(jīng)編譯好的LAPACK庫。
LAPACK是一款高效的線性代數(shù)計算庫,可以用于解決各種科學計算和工程應用中的線性代數(shù)問題。在Linux上,用戶可以方便地下載和使用LAPACK,開展自己的科學研究。
相關問題拓展閱讀:
- 代碼之美的作者簡介
- 請問如果我要用fortran求解一個二元一次線性方程組的話,應該調用IMSL函數(shù)庫的哪個函數(shù)好
代碼之美的作者簡介
John Bentley是美國Avaya實驗室的一位計算機科學家。他的研究領域包括編程技術、算法設計以及軟件工具與界面設計。他已編寫了數(shù)本關于編程的書籍, 還撰寫了大量的文章,主題涉及從算法理論到軟件工程的各個方向。他于1974年在斯坦福大學獲得學士學位,并于1974年獲得碩士學位以及于1976年在 北卡羅來納大學獲得博士學位,隨后在卡耐基-梅隆大學任教6年,教授計算機科學。1982年他加入貝爾實驗室,并于2023年離開貝爾實驗室并加入 Avaya實驗室。他曾是西點軍校和普林斯頓大學的訪問教授、曾經(jīng)參與開發(fā)過軟件工具、交換機、以及網(wǎng)絡服務。
Tim Bray于年間在加拿大的安大略省滑鐵盧大學負責牛津英語詞典項目,1989年與他人聯(lián)合創(chuàng)建了Open Text公司,在1995年啟動了最早的公共網(wǎng)頁搜索引擎之一,在1996至1999年間與他人共同發(fā)明了XML 1.0并合作編寫了
《Namespaces in XML》規(guī)范,在1999年他創(chuàng)建了Antarctica Systems公司,并于年被Tim Berners-Lee任命在W3C技術架構組中工作。目前,他在Sun Microsystems公司W(wǎng)eb Technologies部門任主管,他有一個很受歡迎的博客,并且參與主持IETF AtomPub工作組。
Bryan Cantrill是Sun Microsystems公司的一位杰出的工程師,在他的職業(yè)生涯中主要從事Solaris內核的開發(fā)。最近他與同事Mike Shapiro和Adam Leventhal一起設計并實現(xiàn)了DTrace,這是一個用于產(chǎn)品系統(tǒng)動態(tài)控制的工具,獲得了《華爾街日報》2023年度的更高創(chuàng)新獎。
Douglas Crockford畢業(yè)于公立學校。他是一位登記選民,擁有自己的汽車。他曾開發(fā)過辦公自動化系統(tǒng)。他曾在Atari公司從事過游戲和音樂研究。他曾是 Lucasfilm有限公司技術部門的主管,以及Paramount公司New Media部門的主管。他創(chuàng)建了Electric Communities公司并且擔任CEO。他還是State 軟件公司的創(chuàng)建者和CTO,正是在這個公司中他發(fā)明陵祥笑了ON數(shù)據(jù)格式。他現(xiàn)在是Yahoo!公司的一位架構師。
Rogerio Atem de Carvalho是巴西校園技術教育聯(lián)合中心(Federal Center for Technological Education of Campos,CEFET Campos)的一位教師兼研究人員。他在奧地利的維也納獲得了2023年度IFIP杰出學術領導獎(Distinguished Academic Leadership Award),以表彰他在免費/開源企業(yè)資源計劃(ERP)上所做的研究工作。他的研究領域還包括決策支持系統(tǒng)和軟件工程。
Jeff Dean于1999年加入Google,目前是Google系統(tǒng)架構小組的成員。他在Google主要負責宴搏開發(fā)Google的網(wǎng)頁抓取、索引、查詢服務以 及廣告系統(tǒng)等,他對搜索質量實現(xiàn)了多次改進,并實現(xiàn)了Google分布式計算架構的多個部分。在加入Google之前,他工作于DEC/Compaq的 Western實驗室,主要從事軟件分析工具、微處理器架構以及信息檢索等方面的研究。他于1996年在華盛頓大學獲得了博士學位,與Craig Chambers一起從事面向對象語言的編譯器優(yōu)化技術方面的研究。在畢業(yè)之前,他還在世界衛(wèi)生組織的艾滋病全球規(guī)劃署工作過。
Jack Dongarra于1972年在芝加哥大學獲得數(shù)學學士學位,并于1973年在伊利諾理工大學獲得計算機科學碩士學位,又于尺含1980年在新墨西哥大學獲得 應用數(shù)學博士學位。他在美國阿貢國家實驗室(Argonne National Laboratory)一直工作到1989年,并成為了一名著名科學家。他現(xiàn)在被任命為田納西大學計算機科學系的計算機科學杰出教授。他是美國橡樹嶺國家 實驗室(Oak Ridge National Laboratory ,ORNL)計算機科學與數(shù)學部的杰出的研究人員,曼徹斯特大學計算機科學與數(shù)學學院的Turing Fellow,美國萊斯大學計算機科學系的副教授。他的研究領域包括線性代數(shù)中的數(shù)值算法,并行計算,高級計算機架構的應用,程序設計方法學以及用于并行 計算機的工具。他的研究工作包括開發(fā)、測試高質量的數(shù)學軟件以及整理相關文檔。他在以下開源軟件包和系統(tǒng)的設計及實現(xiàn)上做出了貢獻:ISPACK, LINPACK, the BLAS, LAPACK, ScaLAPACK, Netlib, PVM, MPI, NetSolve, Top500, ATLAS, 和 PAPI。他公開發(fā)表了大約200篇文章、論文、報告以及技術備忘錄,還參與編寫了數(shù)本著作。他于2023年獲得了IEEE Sid Fernbach獎,以表彰他在高性能計算機的應用中使用了創(chuàng)新的方法。他不僅是AAAS,ACM和IEEE的成員,還是美國工程院的院士。
R. Kent Dybvig是印第安納大學計算機科學系的一位教授。在印第安納大學任教兩年之后,他于1987年在北卡羅來納大學獲得了博士學位。他在設計和實現(xiàn)編程語 言的研究上做出了重要的貢獻,包括控制運算符、句法抽象、程序分析、編譯器優(yōu)化、寄存器分配、多線程以及自動存儲管理等。在1984年,他創(chuàng)建了Chez Scheme軟件并一直是主要的開發(fā)人員。Chez Scheme的特點在于快速的編譯時間、可靠性以及能夠高效地運行內存需求巨大的復雜程序,它已經(jīng)被用于構建企業(yè)集成、網(wǎng)頁服務、虛擬現(xiàn)實、機器人藥品抽 檢、電路設計以及其他的商業(yè)系統(tǒng)。它還可以用于各種層次的計算機教育以及許多其他領域中的研究。Dybvig是《The Scheme Programming Language, Third Edition》(MIT Press出版社)一書的作者,以及即將發(fā)布的“Revised6 Report on Scheme”文檔的編輯。
Michael Feathers是Object Mentor 公司的顧問。在過去七年間,他一直活躍于Agile社群,他的工作主要是與世界各地不同的團隊合作,培訓以及指導。在加入Object Mentor公司之前,Michael設計過一種編程語言,并為這種語言寫了一個編譯器。他還設計了一個龐大的多平臺類庫以及用于控制的框架。 Michael開發(fā)了CppUnit,也就是最初把JUnit移植到C++;以及FitCpp,也就是把FIT移植到C++。在2023年, Michael編寫了《Working Effectively with Legacy Code》(Prentice Hall出版社)一書。在與各個團隊合作的間隙,他的大多數(shù)時間都花在研究大型代碼庫中的設計修改方式方面。
1995年,Karl Fogel和Jim Blandy一起創(chuàng)建了Cyclic軟件公司,這是之一個提供商業(yè)CVS支持的公司。1997年,Karl增加了對CVS匿名只讀存儲倉庫訪問的支持,這 樣就可以更方便地訪問開源項目中的開發(fā)代碼。1999年,他工作于CollabNet公司,主要從事管理Subversion的創(chuàng)建和開發(fā)工作,這是 CollabNet公司和一群開源志愿者們從頭開始編寫的開源版本控制系統(tǒng)。2023年,他編寫了《Producing Open Source Software: How to Run a Successful Free Software Project 》(O’Reilly出版社;在 一書。2023年,他在Google擔任了短期的開源技術專家之后離開Google并成為了Question-Copyright.org網(wǎng)站的全職編 輯。他目前仍然參與了多個開源項目,包括Subversion和GNU Emacs。
Sanjay Ghemawat是一位Google Fellow,工作于Google的系統(tǒng)架構小組。他設計并實現(xiàn)了分布式的存儲系統(tǒng),文本索引系統(tǒng),性能分析工具,一種數(shù)據(jù)表示語言,一個RPC系統(tǒng),一 個malloc函數(shù)實現(xiàn)以及許多其他的庫。在加入Google之前,他是DEC系統(tǒng)研究中心的一位研究人員,主要從事系統(tǒng)性能分析和優(yōu)化Java編譯器的 工作,他還實現(xiàn)了一個Java虛擬機。他于1995年在麻省理工大學獲得博士學位,研究領域為面向對象數(shù)據(jù)庫的實現(xiàn)。
Ashish Gulhati是互聯(lián)網(wǎng)隱私服務Neomailbox的首席開發(fā)員,以及Cryptonite的開發(fā)員,這是一個支持OpenPGP協(xié)議的安全網(wǎng)頁郵件系 統(tǒng)。他有著15年的商業(yè)軟件開發(fā)經(jīng)驗,是印度最早的數(shù)字版權活動家之一和F/OSS程序員,他編寫了大量的開源Perl模塊,這些模塊可以從CPAN上下 載。在1993~1994年間,他在《PC Quest》和《DataQuest》等雜志上發(fā)表了大量文章,這是在印度主流計算機刊物中最早向讀者介紹自由軟件,GNU/ Linux,Web和Internet的文章,在這些文章發(fā)表多年以后,印度才擁有了商業(yè)的互聯(lián)網(wǎng)訪問,這些文章還構成了PC Quest Linux Initiative活動的重要組成部分,這個活動促使自1995年以來,在印度分發(fā)了一百萬份Linux光盤。在獲得了一組可穿戴的計算機后,他很快地 成為了一個電子人。
Elliotte Rusty Harold是新奧爾良人,他會定期返回新奧爾良去吃一大碗海鮮干波湯(Gumbo)。不過,他目前住在布魯克林附近的Prospect Heights,和他生活在一起還有他的妻子Beth,狗Shayna,和兩只貓Charm(以夸克命名)和Marjorie(以他的岳母命名)。他是紐 約科技大學的一位副教授,主要講授Java、XML以及面向對象編程。他的Cafe au Lait網(wǎng)站是互聯(lián)網(wǎng)上更流行的獨立Java網(wǎng)站之一;他的另一個網(wǎng)站Cafe con Leche 則成為了更流行XML站點之一。他編寫的書籍包括《Java I/O》,《Java Network Programming》和《XML in a Nutshell》(這三本書都由O’Reilly出版社出版),以及XML Bible (Wiley出版社)。他目前的研究領域包括用Java來處理XML的XOM庫、Jaxen XPath引擎以及Amateur媒體播放器。
Brian Hayes為《American Scientist》雜志編寫計算機專欄,他還擁有一個博客。過去,他還為《Scientific American》、《Computer Language》、 以及《The Sciences》等雜志編寫過類似的專欄。他編寫的《Infrastructure: A Field Guide to the Industrial Landscape》(Norton出版社)一書于2023年發(fā)行。
Simon Peyton Jones,碩士,于1980年畢業(yè)于劍橋大學三一學院。在工作兩年后,他在倫敦大學學院擔任了7年的講師,然后在格拉斯哥大學擔任了9年的教授,后來于 1998年加入微軟研究中心。他的研究領域包括函數(shù)式編程語言及其實現(xiàn)和應用。他領導了一系列的研究項目,主要研究用于單處理器機器和并行機的高質量函數(shù) 式語言系統(tǒng)的設計和實現(xiàn)。他是函數(shù)式語言Haskell的主要設計者,此外他還是被廣泛應用的Glasgow Haskell編譯器(GHC)首席設計師。他還編寫了兩本關于函數(shù)式語言實現(xiàn)的教科書。
Jim Kent是加利福尼亞大學圣克魯茲分?;蛐畔⑿〗M(Genome Bioinformatics Group)的一位研究學家。Jim從1983年起就開始編程。在職業(yè)生涯的前半段,他主要從事繪畫和動畫軟件的開發(fā),他開發(fā)了Aegis Animator、 Cyber Paint以及 Autodesk Animator等獲獎軟件。1996年,由于厭倦了基于Windows API的開發(fā)工作,他決定在生物學上追求他的興趣,并于2023年獲得了博士學位。在研究生期間,他編寫GigAssembler——這個程序計算出了第 一批人類基因組——比Celera公司發(fā)布的之一批基因組提前了一天,從而使得這批基因組成為免費的專利并且避免了其他的法律問題。Jim發(fā)表了40余篇 科學論文。他目前的研究工作主要是編寫程序,數(shù)據(jù)庫和網(wǎng)站以幫助科學家分析和了解基因組。
Brian Kernighan于1964年在多倫多大學獲得學士學位,并于1969年在普林斯頓大學獲得電子工程博士學位。他在貝爾實驗室的計算科學研究中心一直工 作到2023年,目前就職于普林斯頓大學的計算機科學系。他編寫了8本著作以及大量的技術論文,并擁有4項專利。他的研究領域包括編程語言、工具、為非專 業(yè)用戶設計易用的計算機操作界面等。他還致力于非技術讀者的技術教育工作。
Adam Kolawa是Parasoft公司的創(chuàng)建者之一和CEO,這家公司是自動錯誤預防(Automated Error Prevention ,AEP)解決方案的領先提供商。Kolawa有著多年在各種軟件開發(fā)流程中的經(jīng)驗,這使得他對高科技企業(yè)有著獨特的視野,以及成功辨識技術潮流的非凡能 力。因此,他策劃了幾個成功商業(yè)軟件產(chǎn)品的開發(fā)過程來滿足在提高軟件質量中不斷增長的工業(yè)需求——經(jīng)常在這種潮流被廣泛接受之前。Kolawa參與編寫了 《Bulletproofing Web Applications》(Hungry Minds出版社)一書,他還撰寫了100余篇評論和技術文章,發(fā)表在《The Wall Street Journal》、《CIO》、《Computerworld》、《Dr. Dobb’s Journal》以及《IEEE Computer》等期刊上。此外,他還撰寫了大量關于物理學和并行處理方面的科學論文。他現(xiàn)在的簽約媒體包括CNN、 CNBC、 BBC和NPR。Kolawa擁有加利福尼亞理工大學理論物理博士學位,并擁有10項專利發(fā)明。2023年,Kolawa獲得了軟件類別的Los Angeles Ernst & Young’s Entrepreneur of the Year獎項。
Greg Kroah-Hartman是目前Linux內核的維護人員,負責多個驅動程序子系統(tǒng)以及驅動程序內核、sysfs、 kobject、 kref和debugfs等代碼。他還為啟動linux-hotplug 和 udev等項目提供了幫助,是內核穩(wěn)定維護團隊中的重要人員。他編寫了《Linux Kernel in a Nutshell》(O’Reilly出版社),并參與編寫了《Linux Device Drivers, Third Edition》(O’Reilly出版社)。
Andrew Kuchling有著11年的軟件工程師經(jīng)驗,他是Python開發(fā)群體中的長期成員。他的一些與Python相關的工作包括編寫和維護數(shù)個標準的庫模 塊,編寫一系列的“What’s new in Python 2.x”文章以及其他一些文檔,策劃了2023年和2023年的PyCon會議,并是Python軟件基金會的主管。Andrew于1995年畢業(yè)于麥吉 爾大學并獲得計算機科學學士學位。他的個人網(wǎng)頁是
。
Piotr Luszczek畢業(yè)于波蘭克拉科夫礦業(yè)與冶金大學,并獲得碩士學位,他的研究領域是并行的核外(out-of-core)庫。他將稠密矩陣計算核應用于 稀疏矩陣直接求解算法和迭代數(shù)值線性幾何算法中的創(chuàng)新研究使他獲得了博士學位。他把這種思想用來開發(fā)使用核外技術容錯庫。目前,他是田納西大學諾克斯維爾 分校的一位研究教授。他的研究工作包括大型超級計算機安裝的標準化評價。他開發(fā)了一個自適應的軟件庫,能夠自動選擇更優(yōu)的算法來有效地利用現(xiàn)有硬件以及有 選擇地處理輸入數(shù)據(jù)。他還感興趣于高性能編程語言的設計和實現(xiàn)。
Ronald Mak是高級計算機科學研究所(Research Institute for Advanced Computer Science)的一位資深科學家,在NASA Ames研究中心工作時,他是協(xié)同信息系統(tǒng)(Collaborative Information Portal,CIP)的架構師和首席開發(fā)人員。在漫步者登錄火星之后,他分別在JPL和Ames對探測任務提供支持。然后,他獲得了加利福尼亞大學圣克 魯茲分校的學術任命,并且他再次與NASA簽約,這次的工作是設計幫助宇航員返回月球的企業(yè)軟件。Ron是Willard & Lowe Systems公司的創(chuàng)建人之一和CTO,這是一個針對企業(yè)信息管理系統(tǒng)的咨詢公司。他編寫了 數(shù)本關于計算機軟件的書籍,他在斯坦福大學分別獲得了數(shù)學科學學位和計算機科學學位。
Yukihiro Matz Matsumoto是一位程序員,他是一位日本籍的開源倡導者,他發(fā)明了最近非常流行的Ruby語言。他從1993年開始研發(fā)Ruby,這和Java語言 一樣久遠。現(xiàn)在他工作于日本Network Applied Communication Laboratory(NaCl,網(wǎng)址為netlab.jp)公司,該公司從1997年起開始贊助Ruby的開發(fā)。因為他的真實姓名太長而難以記住,并且 對于非日本的演講者來說難以發(fā)音,因此在網(wǎng)上他使用了昵稱Matz。
Arun Mehta是一位電子工程師和計算機科學家,他曾在印度、美國和德國進行過研究和教學工作。他是印度早期計算機活動家,他努力實現(xiàn)了一些方便消費者 (consumer-friendly)的政策,以幫助把現(xiàn)代通信延伸到偏遠地區(qū)和貧困地區(qū)。他目前的研究領域包括農(nóng)村無限通信以及幫助殘疾用戶的技術。 他是印度哈里亞納邦Radaur地區(qū)JMIT大學計算機工程系的教授和主任。
Rafael Manhaes Monnerat是CEFET CAMPOS的一位IT分析家,以及Nexedi SARL的海外顧問。他的研究領域包括免費/開源系統(tǒng)、ERP以及最新的編程語言。
Travis E. Oliphant于1995年在美國楊百翰大學獲得電子與計算機工程學士學位和數(shù)學學士學位,并于1996年在本校獲得電子與計算機工程碩士學位。他于 2023年在明尼蘇達羅切斯特的梅奧研究生院獲得了生物醫(yī)學工程博士學位。他是Python語言中科學計算庫SciPy和NumPy的主要編寫者。他的研 究領域包括顯微阻抗成像,異構領域中的MRI重構以及生物醫(yī)學逆問題。他目前是楊百翰大學電子與計算機工程的副教授。
Andy Oram是O’Reilly Media的編輯。他從1992年開始就在這家公司工作,Andy目前主要關注自由軟件和開源技術。他在O’Reilly的工作成果包括之一批Linux 系列叢書以及2023年的P2P系列叢書。他的編程技術和系統(tǒng)管理技術大多都是自學的。Andy還是Computer Professionals for Social Responsibility協(xié)會的成員并且經(jīng)常在O’Reilly Network(
)和其他一些刊物上撰寫文章,這些文章的主題包括互聯(lián)網(wǎng)上的政策問題,以及影響技術創(chuàng)新的潮 流及其對社會的影響。
William R. Otte是田納西范德堡大學電子工程與計算機系(EECS)的一位博士研究生。他的研究領域是分布式實時嵌入(DRE)系統(tǒng)的中間件,目前從事CORBA 組件的部署和配置引擎(DAnCE)開發(fā)工作。這個工作主要研究運行時規(guī)劃技術,基于組件的應用程序的適應性,以及對應用程序服務質量和容錯需求的規(guī)范與 實施。在攻讀研究生之前,William于2023年在范德堡大學計算機系畢業(yè)并獲得學士學位,之后在軟件集成系統(tǒng)學院(ISIS)工作了一年。
Andrew Patzer是威斯康星大學醫(yī)學院生物信息系的主管。過去15年Andrew是一位軟件開發(fā)人員并且編寫了許多文章和書籍,包括 《Professional Java Server Programming》(Peer Information公司)和《P Examples and Best Practices》(Apress出版社)。Andrew目前的研究領域為生物信息領域,利用像Groovy這樣的動態(tài)語言來發(fā)掘大量有效的生物數(shù)據(jù)并 幫助科學研究人員進行分析。
Charles Petzold是一位自由作家,主要研究領域為Windows應用程序編程。他是《Programming Windows》(Microsoft Press出版社)的作者, 1988年至1999年之間共出版了五版,教育了整整一代程序員的Windows API編程技術。他最新的書籍包括《Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation》(Microsoft Press出版社),以及《Code: The Hidden Language of Computer Hardware and Software》(Microsoft Press出版社),在這本書中他對數(shù)字技術進行了獨特的研究。
T. V. Raman的研究領域包括網(wǎng)頁技術和聽覺用戶界面。在20世紀90年代初,在他的博士論文中介紹了音頻格式的概念,叫作AsTeR:Audio System For Technical Readings(技術讀物語音系統(tǒng)),這是一個為技術文檔生成高質量聽覺表示的系統(tǒng)。Emacspeak則將這些思想應用到更廣泛的計算機用戶界面領 域。Raman現(xiàn)在是Google的一位研究人員,主要研究Web應用程序。
Alberto Savoia是Agitar軟件公司的創(chuàng)建人之一和CTO。在創(chuàng)建Agitar之前,他是Google的高級工程主管;在這之前,他還是Sun Microsystems實驗室軟件研究中心的主管。Alberto的主要研究領域是軟件開發(fā)技術——尤其是那些幫助程序員在設計和開發(fā)階段進行測試和代 碼驗證的工具和技術。
Douglas C. Schmidt是田納西范德堡大學電子工程與計算機(EECS)系的一位教授,計算機科學與工程系的副主任,以及軟件集成系統(tǒng)學院(ISIS)的高級研究 人員。他是分布式計算模式和中間件框架方面的專家,并且已經(jīng)發(fā)表了超過350篇的技術論文和9本書籍,內容涉及的主題很廣,包括高性能通信軟件系統(tǒng),高速 網(wǎng)絡協(xié)議并行處理,實時分布式對象計算,并發(fā)與分布式系統(tǒng)的面向對象模式,以及模型驅動的開發(fā)工具。在他的學術研究之外,Dr. Schmidt還是PriTechnologies公司的CTO,并且在領導開發(fā)應用廣泛開源的中間件平臺上有著15年的經(jīng)驗,在這些平臺上包含了豐 富的組件以及實現(xiàn)高性能分布式系統(tǒng)中核心模式的領域特定語言。Dr. Schmidt于1994年于加利福尼亞大學歐文分校獲得計算機科學博士學位。
Christopher Seiwald編寫了Perforce(一種軟件配置管理系統(tǒng))、Jam(一種構建工具)和“漂亮代碼的七個要素”(本書的第32章,變動的代碼,正是從 這篇文章中提取出了有價值的思想)。在創(chuàng)建Perforce之前,他在Ingres公司管理網(wǎng)絡開發(fā)小組,他花了數(shù)年時間來使得異步網(wǎng)絡代碼看上去很漂 亮。現(xiàn)在他是Perforce軟件公司的CEO,并且仍然從事編碼工作。
Diomidis Spinellis是希臘雅典經(jīng)濟與商業(yè)大學管理科學與技術系的副教授。他的研究領域包括軟件工程工具,編程語言和計算機安全。他在倫敦帝國理工大學獲得 了軟件工程碩士學位和計算機科學博士學位。他發(fā)表了超過100篇的技術論文,所涉及的領域包括軟件工程,信息安全以及普適計算。他還編寫了兩本開源方面的 書籍:《Code Reading 》(獲得2023年度Software Development Productivity獎)和《 Code Quality 》(這兩本書都由Addison-Wesley出版社出版)。他是IEEE Software編輯委員會的成員,主編“Tools of the Trade”專欄。Diomidis是一位FreeBSD提交者(Committer),并且編寫了許多開源軟件包、軟件庫以及工具。
Lincoln Stein是一位碩士/博士,他的研究領域為生物信息數(shù)據(jù)的集成與虛擬化。在從哈佛大學醫(yī)科學院畢業(yè)后,他在麻省理工大學Whitehead基因研究所工 作,開發(fā)用于老鼠和人類的基因圖譜數(shù)據(jù)庫。他在冷泉港實驗室開發(fā)了各種基因數(shù)據(jù)庫,包括WormBase,線蟲基因數(shù)據(jù)庫;Gramene,用于水稻和其 他單子葉植物的比較基因映射數(shù)據(jù)庫;國際Hap-Map項目數(shù)據(jù)庫;以及人類基因基礎數(shù)據(jù)庫Reactome。Lincoln還編寫了《books How to Set Up and Maintain a Web Site》(Addison-Wesley出版社)、《Network Programming in Perl》(Addison-Wesley出版社)、《Official Guide to Programming with CGI.pm 》(Wiley出版社)以及《Writing Apache Modules with Perl and C》(O’Reilly出版社)等書籍。
Nevin Thompson把Yukihiro Matsumoto編寫的第29章內容,把代碼當作文章,從日文翻譯到英文。他的客戶包括日本更大的電視網(wǎng)絡,以及Technorati Japan公司和Creative Commons組織。
Henry S. Warren, Jr.在IBM工作了45年,他歷經(jīng)了從IBM 704到PowerPC的發(fā)展過程。他參與過多個軍方指揮與控制系統(tǒng)的開發(fā)工作,在紐約大學Jack Schwartz教授指導下從事SETL項目。從1973年起,他在IBM研究部門工作,主要方向為編譯器和計算機架構。Hank目前正在參與Blue Gene Petaflop超級計算機項目。他在紐約大學克朗數(shù)學研究所獲得了計算機博士學位。他是《Hacker’s Delight》(Addison-Wesley出版社)一書的作者。
Laura Wingerd多年Sybase和Ingres的數(shù)據(jù)庫產(chǎn)品開發(fā)工作形成了她早期對軟件配置管理的觀點。她在Perforce軟件公司創(chuàng)建之初就加盟了這 家公司,并且從她給Perforce客戶的建議中獲得了大量的SCM經(jīng)驗。她編寫了《Practical Perforce》(O’Reilly出版社)一書以及許多與SCM相關的白皮書。她在Google的技術演講The Flow of Change中首次露面。Laura現(xiàn)在是Perforce 軟件公司產(chǎn)品技術部的副主管,主要負責推動合理的SCM流程以及研究新的并且更好的Perforce使用方式。
Greg Wilson在愛丁堡大學獲得了計算機科學博士學位,他的研究領域包括高性能科學計算,數(shù)據(jù)虛擬化以及計算機安全。他現(xiàn)在是多倫多大學計算機科學系的一位副教授,并且是《Dr. Dobb’s Journal》雜志的特約編輯。
Andreas Zeller于1991年畢業(yè)于德國達姆斯塔特理工大學,并于1997年在不倫瑞克理工大學獲得計算機科學博士學位。2023年以來,他一直在德國薩爾蘭 登大學的計算機科學系擔任教授。Zeller主要研究大型程序以及它們的發(fā)展歷史,他開發(fā)了大量的方法來分析在開源軟件以及IBM、Microsoft、 SAP以及其他公司的商業(yè)軟件中失敗的原因。他編寫的《Why Programs Fail: A Guide to Systematic Debugging》(Morgan Kaufmann出版社)獲得了《Software Development Magazine》雜志2023年度的Productivity大獎。
請問如果我要用fortran求解一個二元一次線性方程組的話,應該調用IMSL函數(shù)庫的哪個函數(shù)好
對IMSL不熟, 其實可以調用免費的LAPACK庫譽緩中的dgesv函數(shù)答虛運, 下面是一個例子
================================
program test_dgesv
implicit none
real(8) :: a(3,3),b(3)
integer :: v(3),iflag,i
external dgesv
a=reshape(,)
b=
print*, ‘a(chǎn) = ‘
do i = 1,3
print ‘(3(f14.8,x))’,a(i,:)
end do
print*,’b = ‘
do i = 1,3
print ‘(f14.8)’,b(i)
end do
call dgesv(3,1,a,3,v,b,3,iflag)
print*,’results = ‘
do i = 1,3
print ‘(f14.8)’,b(i)
end do
stop
end program
================================
Linux下, 通常系統(tǒng)自清梁帶lapack.a靜態(tài)庫和lapack.so動態(tài)庫, 則可以通過如下命令編譯
$ ifort test_dgesv.f90 -L/usr/lib -llapack -o test_dgesv.exe
運行結果
a =
2…
0…
0…
b =
20.
33.
48.
results =
10.
11.
關于lapack linux的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
網(wǎng)頁標題:Linux上的LAPACK:高效線性代數(shù)計算庫(lapacklinux)
網(wǎng)頁網(wǎng)址:http://fisionsoft.com.cn/article/cdpejog.html


咨詢
建站咨詢
