- Cleve Moler qua đời tại nhà riêng vào ngày 20 tháng 5 năm 2026, hưởng thọ 86 tuổi, trong vòng tay gia đình; ông là người tạo ra phiên bản đầu tiên của MATLAB
- Ông là đồng sáng lập MathWorks và giữ vai trò nhà toán học trưởng, đồng thời từng giảng dạy tại University of Michigan, Stanford và University of New Mexico
- Ông có đóng góp cho tính toán ma trận và đại số tuyến tính số, đồng thời giúp các phương pháp tính toán nâng cao trở nên dễ tiếp cận và đáng tin cậy hơn thông qua MATLAB
- Ông là một trong các tác giả của LINPACK và EISPACK, hai thư viện Fortran nền tảng cho tính toán số
- Ông được bầu vào National Academy of Sciences và National Academy of Engineering, để lại ảnh hưởng cho nhiều thế hệ nhà nghiên cứu, nhà giáo dục và kỹ sư
Sự nghiệp tại MathWorks và trong học thuật
- Cleve Moler qua đời tại nhà riêng vào ngày 20 tháng 5 năm 2026, hưởng thọ 86 tuổi, trong vòng tay gia đình
- Ông là đồng sáng lập MathWorks và là nhà toán học trưởng, đồng thời là người tạo ra phiên bản đầu tiên của MATLAB
- Ông đã có gần 20 năm làm giáo sư toán học và khoa học máy tính tại University of Michigan, Stanford University và University of New Mexico
Đóng góp cho lĩnh vực tính toán số
- Cleve Moler đã có những đóng góp lớn cho lĩnh vực tính toán số và để lại ảnh hưởng sâu sắc đến cách các thuật toán toán học được phát triển, phân tích và ứng dụng trong khoa học và kỹ thuật
- Ban đầu, ông đóng góp cho tính toán ma trận và đại số tuyến tính số; về sau, thông qua MATLAB, ông góp phần làm cho các phương pháp tính toán nâng cao trở nên dễ tiếp cận và đáng tin cậy hơn
- Ông là một trong các tác giả của LINPACK và EISPACK, hai thư viện Fortran nền tảng cho tính toán số
- Một trong những bài báo tiêu biểu của ông là “Nineteen Dubious Ways to Compute the Exponential of a Matrix”
Sách và tài liệu giáo dục
Sự ghi nhận học thuật và tầm ảnh hưởng
- Thông qua nghiên cứu, trước tác và nhiều thập kỷ giao lưu với giới học thuật cùng các nhà thực hành, Cleve Moler giữ vai trò trung tâm trong việc hình thành và phát triển cộng đồng tính toán số rộng lớn hơn
- Các hoạt động của ông đã định hình hướng đi của lĩnh vực này và ảnh hưởng đến nhiều thế hệ nhà nghiên cứu, nhà giáo dục và kỹ sư
- Gần đây ông được bầu làm thành viên National Academy of Sciences, và trước đó đã được bầu vào National Academy of Engineering
- Hai lần được bầu này là sự ghi nhận cho sự nghiệp lâu dài trong việc thúc đẩy cả lý thuyết lẫn thực hành của tính toán số
Tài liệu liên quan và lịch sử giải thưởng, vinh danh
1 bình luận
Ý kiến trên Hacker News
Cleve Moler là một trong những tượng đài của phân tích số, và cũng tham gia xây dựng thư viện FORTRAN tiêu chuẩn cho việc giải hệ phương trình tuyến tính và các thuật toán ma trận nói chung
Để việc giảng dạy cho sinh viên thuận tiện hơn, ông đã viết phiên bản đầu tiên của MATrixLABoratory để họ có thể tương tác khám phá các hàm thư viện mà không cần biên dịch mã FORTRAN. Bản gốc dài khoảng 2.000 dòng mã FORTRAN
Các sinh viên ngành kỹ thuật thích nó đến mức ông quyết định lập công ty để thương mại hóa sản phẩm, rồi một đồng nghiệp đã mở rộng và viết lại trình thông dịch bằng C cho PC, từ đó mở ra phần lịch sử về sau
Hướng dẫn sử dụng MATLAB bản gốc: https://blogs.mathworks.com/cleve/2018/02/05/the-historic-ma...
Mã nguồn MATLAB bản FORTRAN rất sớm (khoảng năm 1982?): https://github.com/johnsonjh/matlab
Nguồn gốc của bản PC đầu tiên: https://blogs.mathworks.com/cleve/2018/03/09/matlab-history-...
Cũng có một giai thoại thú vị về Matlab thời kỳ đầu. Khi còn là học sinh trung học trong thập niên 1980, tôi đã “kiếm được” mã nguồn matlab đời đầu tương tự như bản được liên kết ở trên, và năm 1990 Cleve Moler đã gửi email yêu cầu đừng phát tán mã đó nên tôi không đưa cho ai cả. Đến cuối những năm 1990, khi gặp Cleve tại văn phòng MathWorks, ông tự hào cho tôi xem bản Matlab đầu tiên chạy trên DOS và nói rằng chỉ còn file nhị phân, mã nguồn thì đã thất lạc, nên tôi đã trả lại cho ông phần mã nguồn đó
Đến giờ GAUSS vẫn được dùng khá nhiều trong một số lĩnh vực
https://en.wikipedia.org/wiki/GAUSS_(software)
Cleve là trưởng khoa khoa học máy tính của University of New Mexico từ năm 1980 đến 1984. Tôi nhận bằng thạc sĩ khoa học máy tính ở đó vào năm 1985, phần lớn là nhờ Cleve
Tôi chưa từng học lớp nào của ông, nhưng ông rất tử tế, dễ gần, và vì đã ủng hộ để tôi được vào chương trình thạc sĩ nên thỉnh thoảng tôi có dịp trò chuyện với ông
Vài lần Cleve nói rằng ông bị mất ngủ khá nặng, và tôi rất ấn tượng khi thấy ông vẫn làm được nhiều điều tuyệt vời dù ngủ không ra ngủ. Sau này tôi mới biết mình cũng bị chứng ngưng thở khi ngủ chưa được chẩn đoán, rồi theo năm tháng nó nặng hơn, trước khi được giảm đi đáng kể sau ba ca phẫu thuật
Trong quãng thời gian chứng ngưng thở nặng nhất, có những lúc tôi nhớ đến Cleve để lấy lại tinh thần và cố gắng tiếp tục. Tôi không thể báo đáp những gì ông vô tình lẫn trực tiếp đã giúp tôi, nhưng tôi cũng cố gắng giúp đỡ người khác, và sẽ còn được truyền cảm hứng từ ông cho đến khi bộ não tôi không còn xử lý nổi nữa
Tôi chỉ gặp ông trực tiếp hai lần nên không có nhiều điều để nói, nhưng xin chia sẻ thay vào đó bài viết của Alan, người hiểu ông rất rõ: https://discourse.julialang.org/t/cleve-moler-rip/137235
Ông không chỉ xuất sắc về mặt kỹ thuật, mà còn có tầm nhìn rất sắc bén về hướng đi của ngành và cách để đóng góp tốt nhất. RIP
Theo tôi thì trường hợp này xứng đáng có biểu ngữ/thanh màu đen. Tôi hoàn toàn không biết đằng sau MATLAB là một con người cụ thể, cũng không biết phần mềm này đã lâu đời đến vậy. Những đóng góp của ông thực sự rất lớn
Hơn 20 năm trước, trong chương trình học ngành điện tử, tôi đã dùng MATLAB rất nhiều. Xử lý tín hiệu, mạng nơ-ron, mô phỏng, gần như việc gì cũng làm được, và đó là công cụ khiến tôi bắt đầu quan tâm đến lập trình. Một ngày buồn. RIP Cleve
Tất nhiên vẫn có thể làm hết mọi thứ mà không cần Simulink, nhưng sẽ khó hơn nhiều
Matlab đã truyền cảm hứng cho hệ sinh thái Scilab, rồi tiếp nối sang hệ sinh thái tính toán khoa học dựa trên numpy, scipy, matplotlib, pandas. Đây là một động lực lớn của ngành khoa học dữ liệu trong khoảng 10 năm, trước khi AI thực sự bùng nổ và các thứ như TensorFlow được xây dựng trên những thư viện đó
Cá nhân tôi hiện cố tránh Matlab nếu có thể, nhưng hệ sinh thái mã nguồn mở thì rất tuyệt, và nếu không có nó thì Matlab hẳn đã là công cụ chủ lực của tôi
Tôi cũng bắt đầu đóng góp cho numpy và matplotlib vào khoảng năm 2006, khi cố rời khỏi MATLAB và bổ sung những tính năng còn thiếu mà tôi cần
Trong thập niên 1990, tôi từng tham gia một khóa học Matlab kéo dài 2 tuần ở Natick và có dịp gặp Cleve thoáng qua. Trong khóa đó, một học viên đã giới thiệu Python cho tôi, và sau này tôi trở thành core developer của ngôn ngữ này
Các bài báo của Cleve là nguồn cảm hứng lớn. Không lâu sau, tôi phát hành gói ma trận của mình tên là matfunc, và công việc đó chịu ảnh hưởng mạnh từ Cleve Moler cùng các thuật toán của Golub và Van Loan
Những đóng góp Python gần đây hơn của tôi như các hàm math.fsum(), math.hypot(), math.sumprod() có độ chính xác rất cao cũng bắt nguồn từ thời kỳ phong phú của hệ sinh thái Matlab đó. Đặc biệt, thông qua newsgroup và danh sách bài báo, tôi đã học được từ Cleve sự theo đuổi không ngừng trong việc tạo ra mã số học tinh vi với giao diện phía trước gọn gàng
Cảm ơn, Cleve. Di sản của ông sẽ còn mãi
Khoảng năm 2000, tôi may mắn có văn phòng đối diện văn phòng ông ở MathWorks. Ông luôn quan tâm đến việc trò chuyện với bất kỳ ai đi ngang qua và tìm hiểu xem họ đang làm gì. Trong thâm tâm, ông mãi là một giáo sư đại học
Khi đó MathWorks đã ngừng hỗ trợ nền tảng Mac vì thị phần quá thấp. Steve gặp khó trong việc bán Mac vì MATLAB quá quan trọng trong môi trường đại học. Cuối cùng Apple đã gửi cho MathWorks vài chiếc Mac để làm hệ thống build và test, và chẳng bao lâu sau MATLAB quay lại với Mac
Họ định tạo một heuristic để tự động chọn thuật toán phù hợp cho người dùng, nhưng gặp khó trong việc đặt ra một quy tắc đủ tin cậy. Cuối cùng Penny đề xuất cứ đưa nó ra thành một tùy chọn để người dùng tự chỉ định thứ họ muốn
Cleve đáp đại ý rằng: “Nếu cô và tôi còn không quyết định nổi nên dùng thuật toán nào, thì khách hàng của chúng ta lại càng không thể. Vậy nên hãy chọn một cái thường hoạt động tốt, và đừng bắt khách hàng phải đoán.”
Tôi có vinh dự được làm việc với Cleve tại Ardent Computer. Ông dẫn dắt nhóm benchmark và demo, là người vắt hiệu năng từ hư không ra
Ông là một nhà toán học vĩ đại và cũng là một con người tuyệt vời. Ở cạnh ông, bạn không bao giờ ngừng học hỏi
https://blogs.mathworks.com/cleve/2013/11/25/the-ardent-tita...
Một sự thật thú vị: MathWorks chưa từng sa thải ai