Life does not come with instructions on how to live, but it does come with trees, sunsets, smiles and laughter, so enjoy your day.

ชีวิตไม่ได้มาพร้อมกับคู่มือการใช้ชีวิต

แต่ชีวิตมาพร้อมกับต้นไม้, พระอาทิตย์ตก, รอยยิ้มและเสียงหัวเราะ 

―Debbie Shapiro

Jack Dongarra

แจ็ค ดอนการ์ร่า (Jack Joseph Dongarra)

Turing Award 2021

แจ็ค เกิดวันที่ 18 กรกฏาคม 1950 ในชิคาโก้ เขาเป็นลูกของผู้อพยพชาวซิซิลี และเป็นคนแรกของบ้านที่ได้เข้าเรียนหนังสือในวิทยาลัย 

ในช่วงวัยหนุ่มเขาป่วยด้วยโรคดิสเล็กเซีย (Dyslexia) ซึ่งเป็นภาวะที่ทำให้มีความผิดปกติในการอ่านและเรียนรู้ภาษา

1972 จบปริญญาตรีสาขาคณิตศาสตร์จากมหาวิทยาลัยชิคาโก้ (Chicago State University) โดยที่ระหว่างเรียนเขาทำงานในร้านพิซซ่าไปด้วย 

หลังจากเรียนจบเชาก็เข้าไปทำงานที่สถาบันวิขัยอาร์ก้อน (Argonne National Laboratory) พร้อมกับศึกษาต่อระดับสูง ระหว่างที่อยู่ที่สถาบันอาร์ก้อนนี้ตอนการ์ร่าก็ได้ร่วมทีมในการพัฒนา EISPACK ที่นำโดยไบรอัน สมิท (Brian Smite) ซึ่ง EISPACE เป็นโปรแกรมไลบรารี่ (library) สำหรับการคำนวณค่าลักษณะเฉพาะและเวกเตรอ์ลักษณะเฉพาะ (Eigenvalue and Eigenvector) ซึ่งแรกเริ่มเลยมันถูกเชียนขึ้นด้วยภาษา FORTAN

1973 จบปริญญาโทสาขาคอมพิวเตอร์จากสถาบันเทคโนโลยีอิลินอยด์ (Illinois Institute of Technology)

1980 จบปริญญาเอกสาขาคณิตศาสตร์ประยุกต์ จากมหาวิทยาลัยนิว เม็กซิโก (University of New Mexico) โดยระหว่างนี้ได้ทำงานกับตลีฟ โมเลอร์ (Cleveland Moler) และได้ร่วมในการพัฒนา LINPACK (Linear Algebra Package) โปรแกรมไลบรารี่สำหรับแก้ปัญหาพีชคณิตเชิงเส้น ซึ่งมันกลายเป็นโปรแกรมที่มีความสำคัญมากและถูกรวมเช้าเป็นส่วนหนึ่งของโปรแกรมคอมพิวเตอร์ที่ต้องใข้คณิตศาสตร์ระดับสูง ต่อมา LINPACK ก็ถูกรวมเข้าเป็นส่วนหนึ่งของ BLAS (Basic Linear Algebra Subprobrams) ซึ่งพัมนาโดยนักวิจัยขององค์การนาซ่า (NASA) ชาร์ล ลอว์สัน (Charles Lawson) และริชาร์ด แฮนสัน (Richard Hanson)

ช่วง 1980s นี้เชาเริ่มพัฒนา NETLIB ขึ้นมา ซึ่งเป็นไลบรารี่ทางคณิตศาสตร์เช่นกัน 

1985 มาทำงานที่เบลล์แล๊บ (Bell Labs)

1989   เป็นศาสตราจารย์ที่มหาวิทยาลับไรซ์ (Rice University) และศาสตราจารย์ที่มหาวิทยาลัยเทนเนสซี (University of Tennessee) และเป็นนักวิทยาศาสตร์ให้กับห้องวิจัยโอ๊ตไลดจ์ (Oak Ridge National Laboratory)

เขาพัฒนา LAPACK ขึ้นมาทดแทน LINPACK และEISPACK เพื่อให้โปรแกรมมีความยืดหยุ่นกว่าและเข้ากับสถาปัตยกรรมแบบใหม่ ที่สนับสนุนทำงานแบบแชร์หน่วยความจำ, สถาปัตยกรรมแบบหลายคอร์ (multiple-core)  LAPACK เริ่มถูกปล่อยออกมาในปี 1992

ซึ่งในเวลาใกล้เคียงกับ LAPACK แจ็คก็พัฒนา PVM (Parallel Virtual Machine) และ ScaLAPACK (Scalable LAPACK) ตามออกมา เพื่อสนับสนุนการพัฒนาคอมพิวเตอร์ที่มีหลายซีพียู (CPUs)

1994 แจ็ค มีส่วนในการพัฒนา Mesage Passing Interfae (MPI)

2021 ได้รับรางวัล Turing Award

Don`t copy text!