Lapack: Reference-LAPACK/lapack ๋Œ€ Reference-LAPACK/lapack-release

์— ๋งŒ๋“  2020๋…„ 09์›” 29์ผ  ยท  10์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: Reference-LAPACK/lapack

์ด๋ด,

๊ฑฐ์˜ ๋™์ผํ•œ ๊ฒƒ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋‘ ๊ฐœ์˜ *.git์ด ์กด์žฌํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋ญ”๊ฐ€ ๊ทธ๋ฆฌ์›Œ?

Reference-LAPACK/lapack-release ์—๋Š” v.3.9.0์ด ์—†๊ณ  ๋ชจ๋“  ์ตœ๊ทผ ์ปค๋ฐ‹์€ ๋ฌผ๋ก ์ด๊ณ  Reference-LAPACK/lapack ์—๋Š” 3.6.0์—์„œ ์•„๋ž˜๋กœ ํƒœ๊ทธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
๋ฆด๋ฆฌ์Šค ๋ฒ„์ „์—์„œ๋Š” ๋‹ค๋ฅธ ๋ถ„๊ธฐ๊ฐ€ ํƒœ๊ทธ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

3.1.0๊นŒ์ง€์˜ ๋ชจ๋“  ํƒœ๊ทธ๋ฅผ Reference-LAPACK/lapack Reference-LAPACK/lapack ์˜ ํƒœ๊ทธ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Enhancement

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”, ์ €๋Š” ์ „์ฒด ๊ตฌ์กฐ์˜ ๊ฐœํŽธ์„ ๋ฐ˜๋Œ€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ฉฐ, ์ƒˆ๋กœ์šด ๊ฐœํŽธ๋œ ๊ตฌ์กฐ์— ๋”ฐ๋ผ ์ผ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์‹œ๊ฐ„์„ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์‹ค์ œ๋กœ ๋ช‡ ๋…„ ์ „์— SVN์—์„œ GIT๋กœ ์ด๋™ํ–ˆ์œผ๋ฉฐ ๋ช‡ ๊ฐ€์ง€ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด ์ž‘์—…์„ ์ฃผ๋„ํ•˜๊ณ , ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•˜๊ณ , ์žฌ๊ตฌ์„ฑํ•˜๊ณ , LAPACK GitHub๊ฐ€ ์ตœ๊ณ ์˜ Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์‚ฌ๋ก€์˜ ์˜ˆ์ฒ˜๋Ÿผ ๋ณด์ด๊ณ  ๋Š๊ปด์ง€๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ค„๋ฆฌ์•™.

๋ชจ๋“  10 ๋Œ“๊ธ€

๋‚˜๋Š” ์ด๊ฒƒ์ด ๋‹จ์ˆœํžˆ 3.7 ์ด์ „์— ์‚ฌ์šฉ๋˜์—ˆ๋˜ CVS ์‹œ์Šคํ…œ์—์„œ ๋ณ€ํ™˜ํ•˜๊ณ  github์œผ๋กœ ์ด๋™ํ•œ ๊ฒฐ๊ณผ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค๋ฅธ ๋ฆด๋ฆฌ์Šค์— ์†Œ๊ธ‰ ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•˜์—ฌ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ์ƒ์„ฑ๋œ ๊ทธ๋Œ€๋กœ์˜ ์ด์ „ ๋ฆด๋ฆฌ์Šค) ?

์ผ๊ด€์„ฑ ๋•Œ๋ฌธ์— ์ด์ ์ด ๋œ ํ˜ผ๋ž€์Šค๋Ÿฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด์ œ ์ค‘๋ณต๋˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๋ˆ„๊ตฐ๊ฐ€ lapack์˜ ์ตœ์‹  ๋ฆด๋ฆฌ์Šค ๋ฒ„์ „์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  Reference-LAPACK/lapack-release ์ €์žฅ์†Œ๋ฅผ ๋จผ์ € ์ฐพ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ทธ๋Š” 3.8.0์„ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์ž˜๋ชป ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํŠนํžˆ ์ €์žฅ์†Œ๊ฐ€ ๋ช…์‹œ์ ์œผ๋กœ release ๋ผ๊ณ  ํ•˜๋Š” ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋˜ํ•œ ๋ฌธ์ œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์€ ํ˜„์žฌ ์ €์žฅ์†Œ์™€ netlib์—์„œ ์ถ”๊ฐ€๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

๋ณด๊ด€ ํ’ˆ์งˆ์„ ์œ„ํ•ด ๋ณด๊ด€ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ํ˜„์žฌ SCM์„ ์ฐธ์กฐํ•˜์—ฌ ํ‘œ์‹œํ•ด์•ผ ํ•˜๋ฉฐ ํ˜ผ๋™์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

"lapack-release" ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ README.md๋Š” ์ด๋ฏธ ์—ฌ๊ธฐ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ์œผ๋ฉฐ ์ด ์„ค์ •์€ ์ง€๋‚œ ๋ช‡ ๋…„ ๋™์•ˆ ์ž‘๋™ํ•œ ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ ์ด๋ก€์ ์œผ๋กœ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๋งŒ์•ฝ 3.9.0 ๋ถ„๊ธฐ๋ฅผ lapack-release ์ €์žฅ์†Œ์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‘ ๊ด€๋ฆฌ์ž ๋ชจ๋‘ 3.9.0 ๋ฆด๋ฆฌ์Šค ์งํ›„ ์ฝ”๋กœ๋‚˜๋ฐ”์ด๋Ÿฌ์Šค ๋Œ€์œ ํ–‰์œผ๋กœ ์ธํ•ด ์ƒ์„ฑ๋œ ์ƒˆ๋กœ์šด ๊ต์œก ์กฐ๊ฑด์œผ๋กœ ์ฃผ์˜๋ฅผ ์˜ฎ๊ฒจ์•ผ ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.)

์•„๋งˆ๋„ lapack-release ์— 3.9.0์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ํŠธ๋ ํฌ๋กœ, ๋‹ค๋ฅธ ํ•˜๋‚˜๋ฅผ ๋ฆด๋ฆฌ์Šค ์‚ฌ๋ณธ์œผ๋กœ ๊ฐ–๋Š” SVN ์Šต๊ด€์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์ด NetLib์— ๋‹ค์šด๋กœ๋“œ๋ฅผ ์œ„ํ•ด ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์–ด์จŒ๋“  ๋‹ค๋ฅธ ํŠน์ˆ˜ ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ๋žŒ๋“ค์€ LAPACK ๋ฐฐํฌ๋ฅผ ์œ„ํ•ด GitHub๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด ์„ค์ •์ด ์ง€๋‚œ ๋ช‡ ๋…„ ๋™์•ˆ ํšจ๊ณผ๊ฐ€ ์žˆ์—ˆ๋˜ ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ ๋ณด๊ธฐ์—๋Š” ์ด์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์— ์ฃผ๋ชฉํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์™„๋ฒฝํ•œ ์„ค์ •์ด๊ฑฐ๋‚˜ ์กฐ์ •ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

(๋งŒ์•ฝ 3.9.0 ๋ธŒ๋žœ์น˜๋ฅผ lapack-release ์ €์žฅ์†Œ์— ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ๋‘ ์œ ์ง€ ๊ด€๋ฆฌ์ž๊ฐ€ ๋ชจ๋‘ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์—ฌ์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ„๋‹จํ•ด ๋ณด์ด๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋“ค์€ ์•„๋งˆ๋„ lapack-release์— 3.9.0์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ํŠธ๋ ํฌ๋กœ, ๋‹ค๋ฅธ ํ•˜๋‚˜๋ฅผ ๋ฆด๋ฆฌ์Šค ์‚ฌ๋ณธ์œผ๋กœ ๊ฐ–๋Š” SVN ์Šต๊ด€์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

๋™์˜ํ•ฉ๋‹ˆ๋‹ค. SVN ๋ถ„๊ธฐ, ํŠธ๋ ํฌ, ํƒœ๊ทธ ๊ตฌ์กฐ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”, ์ €๋Š” ์ „์ฒด ๊ตฌ์กฐ์˜ ๊ฐœํŽธ์„ ๋ฐ˜๋Œ€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ฉฐ, ์ƒˆ๋กœ์šด ๊ฐœํŽธ๋œ ๊ตฌ์กฐ์— ๋”ฐ๋ผ ์ผ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์‹œ๊ฐ„์„ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์‹ค์ œ๋กœ ๋ช‡ ๋…„ ์ „์— SVN์—์„œ GIT๋กœ ์ด๋™ํ–ˆ์œผ๋ฉฐ ๋ช‡ ๊ฐ€์ง€ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์ด ์ž‘์—…์„ ์ฃผ๋„ํ•˜๊ณ , ํƒœ๊ทธ๋ฅผ ์ง€์ •ํ•˜๊ณ , ์žฌ๊ตฌ์„ฑํ•˜๊ณ , LAPACK GitHub๊ฐ€ ์ตœ๊ณ ์˜ Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์‚ฌ๋ก€์˜ ์˜ˆ์ฒ˜๋Ÿผ ๋ณด์ด๊ณ  ๋Š๊ปด์ง€๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ค„๋ฆฌ์•™.

"์ €์žฅ์†Œ ์žฌ์ •๋ ฌ"์ด ๋‘˜ ์ด์ƒ์˜ "๋ ˆ๊ฑฐ์‹œ" ํ”„๋กœ์ ํŠธ์˜ ๋์ด ๋˜๋Š” ๊ฒƒ์„ ๋ณด์•˜๊ณ  ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์€ ๋ฌธ์ œ์™€ ์Šน์ธ๋˜์ง€ ์•Š์€ ์ƒˆ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ํ›จ์”ฌ ๋” ์šฐ๋ คํ•œ๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

lapack-release์˜ ํƒœ๊ทธ๋ผ์ธ์ด "LAPACK ๊ณต์‹ ๋ฆด๋ฆฌ์Šค ๋ถ„๊ธฐ"์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์€ ๋งค์šฐ ํ˜ผ๋ž€์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด "์ด์ „ LAPACK ๋ฆด๋ฆฌ์Šค ๋ถ„๊ธฐ"์™€ ๊ฐ™์€ ๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์•ˆ๋…•ํ•˜์„ธ์š” @jfowkes์ž…๋‹ˆ๋‹ค. "LAPACK ๊ณต์‹ ๋ฆด๋ฆฌ์Šค ์ง€์ "์€ ๋‚˜์—๊ฒŒ ํ˜ผ๋ž€์Šค๋Ÿฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์„ธ๊ณ„ "์ด์ „" ๋ฆด๋ฆฌ์Šค ๋ถ„๊ธฐ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "์ด์ „"์„ ์ถ”๊ฐ€ํ•ด๋„ ๊ดœ์ฐฎ์ง€๋งŒ, ๋‚ด ์„ ํ˜ธ ์‚ฌํ•ญ์€ ๊ทธ๋Œ€๋กœ ๋‘๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ“๊ธ€ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. @๋ž‘๊ตฌ

์•ˆ๋…•ํ•˜์„ธ์š” @langou๋‹˜ , "์ด์ „"์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. "๊ณต์‹ ๋ฆด๋ฆฌ์Šค ๋ถ„๊ธฐ"๋ฅผ ์ฝ์—ˆ์„ ๋•Œ ๋ชจ๋“  ๋ฆด๋ฆฌ์Šค ๋ถ„๊ธฐ๊ฐ€ ๊ฑฐ๊ธฐ์— ์žˆ์„ ๊ฑฐ๋ผ๊ณ  ๊ฐ€์ •ํ–ˆ๊ณ  ์ตœ์‹  ๋ถ„๊ธฐ๊ฐ€ ์—†์„ ๋•Œ ๋งค์šฐ ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰